【发布时间】:2017-12-15 14:49:40
【问题描述】:
我有一个由
创建的 M3 对象M3 m3 = createM3FromDirectory(project)
对于一些项目目录。此外,我有
alias M3Dependencies = map[str depType, rel [loc from, loc to] dependencies];
M3Dependencies result = ();
在我的模块的序言中,我有:
extend lang::java::m3::Core;
extend lang::java::jdt::Project;
import lang::java::jdt::m3::AST;
import analysis::m3::Registry;
当我这样做时
result["extends"] = m3@extends;
我得到一个异常,说 Undeclared annotation: extends on M3
提取此示例的代码在 2015 年和 2016 年运行良好,现在由于此异常而损坏。 你能告诉我哪里出了问题吗?
干杯,史蒂文·克鲁塞纳
【问题讨论】:
-
附言。当我想重建错误并构造不同的 M3 对象时,我收到错误 无法将构造的 M3 节点调用为函数。这是怎么回事?
标签: rascal