【发布时间】:2015-09-02 15:26:13
【问题描述】:
有没有人试图在 Java 可执行文件中的 Rascal 命令行 jar 中“链接”并从这个 java 可执行文件调用 REPL 命令? 我在 stackoverflow (Running a Rascal program from outside the REPL) 上发现了一个类似的问题,但不幸的是,这并没有详细说明。
我还查看了 Rascal 导师网站,但找不到任何有关如何执行此操作的示例。 Tijs 告诉我,它类似于“实例化一个解释器,然后调用 import() 函数,之后可以调用 call() 函数来注入 REPL 命令)。
有没有关于如何做的示例代码,例如以下内容来自 REPL 上的导师站点,但来自 java 编程上下文而不是命令行:
rascal>import demo::lang::Exp::Concrete::NoLayout::Syntax;
ok
rascal>import ParseTree;
ok
rascal>parse(#Exp, "2+3");
sort("Exp"): `2+3`
【问题讨论】:
标签: java integration rascal