当我在Rascal中运行以下代码时,我会得到不同的结果。
module t01
import IO;
import lang::java::m3::AST;
public void main() {
Declaration d;
println("Hello.");
}
如果我从Rascal Eclipse运行它,我得到这个结果:
rascal>import t01;
ok
rascal>main();
Hello.
ok
但是当我尝试在Rascal Shell上运行时,我收到了这个错误:
Version: 0.7.2.201502061450
rascal>import t01;
ok
rascal>main();
|cwd:///t01.rsc|(75,11,<7,2>,<7,13>): Undeclared type: Declaration
[Advice](http://tutor.rascal-mpl.org/Errors/Static/UndeclaredType/UndeclaredType.html)
如果我对行Declaration d;
进行注释,则两行都会运行且没有错误,并产生相同的结果。
版本: