gpt4 book ai didi

rascal - 从 REPL 外部运行 Rascal 程序

转载 作者:行者123 更新时间:2023-12-02 21:17:42 25 4
gpt4 key购买 nike

我真的很希望能够从 REPL 外部运行一些 Rascal 的程序(例如,作为脚本的一部分,或从另一个程序调用)。我使用 Rascal 的目的是在一个更大的框架中进行中间阶段,所以我想知道从另一个程序集成执行 Rascal 代码的最佳方法是什么。

最佳答案

现在最好的方法是将代码与 Rascal shell 可执行 jar 打包在一起。有便利类JavaToRascal用于调用 Rascal 代码。有时,使用 IRascalSearchPathContributor 将您自己的模块添加到 Rascal 搜索路径需要一些思考,但如果您包含具有正确属性的 RASCAL.MF 文件,那么一切都会自动进行。

如果您正在考虑使用 Eclipse 插件,那么最好的方法是让您的插件依赖于 rascal-eclipse 插件并使用 ProjectEvaluatorFactory 来访问解释器。

警告:由于我们正在转向编译系统,因此您为这种集成编写的代码将会改变。这就是我们尚未记录从 Java 调用 Rascal 的 API 的原因。

关于rascal - 从 REPL 外部运行 Rascal 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29635063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com