从rascal-eclipse和rascal-shell运行相同代码的不同结果

时间:2015-02-09 10:22:02

标签: rascal

当我在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;进行注释,则两行都会运行且没有错误,并产生相同的结果。

版本:

  • Rascal Shell:0.7.2.201502061450(由我自己构建,最后一次提交 9a8a772158453a876622a6e537a2f60eaf76fad1)
  • Rascal Eclipse:0.7.2.201502061317

0 个答案:

没有答案