是否可以从命令行 运行 流氓程序?

Is it possible to run rascal programs from the command line?

我知道如何从 eclipse 中 运行 rascal 代码以及如何使用 REPL,但我不知道如何 运行 一个 rascal 文件(或一组 rascal 文件)作为命令行程序。

当我尝试以下操作时,出现解析错误:

$ java -Xmx1G -Xss32m -jar rascal-shell-stable.jar mymodule.rsc
Version: 0.7.2.201501130937
Parse error in cwd:///mymodule.rsc from <1,11> to <1,12>

mymodule.rsc的内容:

module mymodule

println("hello world");

我做错了什么?

好吧,您的 mymodule.rsc 实际上在语法上是不正确的,并且还会在 Eclipse IDE 中给出解析错误。这是一个改进的版本:

module mymodule

import IO;

value main(list[value] args) {
    println("hello world");
}

奖励:您还应该添加 import IO; 以使 println 功能可用。