我在Rascal中开发了一个代码生成器,我想将它与用Java开发的工具集成。我尝试使用eclipse为Rascal项目生成一个jar文件放入Java项目,但它只是将项目的Rascal文件放入jar中。我搜索了Rascal Tutor和这里,但我一无所获。
有人知道我该怎么做吗?
答案 0 :(得分:0)
到目前为止,这种情况并不那么简单(另见github issue #57中的讨论)。原则上,可以从java调用Rascal,但是你必须构造Evaluator并导入模块和调用函数,并从我们的IValues到你的java数据类型进行转换。
有关如何初始化评估者的灵感:https://github.com/cwi-swat/rascal-shell/blob/master/src/org/rascalmpl/shell/RascalShell.java
相反,可能更容易工作。在Rascal中调用Java方法并在Java编辑器is also straightforward中添加自己的菜单选项很容易。