从源头构建Rascal

时间:2015-03-18 17:16:25

标签: rascal

我认为如果我修改Rascal中使用的Java语法以更好地适应类似Java的语言,这可能是最简单的。

有没有办法从源头构建Rascal?我已经从Github克隆了repo并将其作为项目导入Eclipse,但是有一些关于org.eclipse.imp的编译错误。在我试图让这一切在Eclipse中工作之前,我想我会在这里发布以确定是否有一种简单的方法来处理它。

谢谢!

1 个答案:

答案 0 :(得分:1)

当然你可以从零开始建造捣蛋鬼;按照https://github.com/cwi-swat/rascal/wiki/Rascal-Developers-Setup---Step-by-Step

上的开发人员说明操作

另一方面,如果您希望简单地调整Java语法定义,最好将其克隆到您自己的文件中。语法可能看起来模块化,但实际上语法的不同部分之间存在复杂的相互作用。更好地克隆和管理整个事物,而不是依赖于两个共同发展的定义。

如果克隆Java语法,Rascal将为您即时生成新的解析器。如果这一代变得很麻烦,那就是一个高速缓存的解析器"可以帮助您优化工具的部署。如果您需要帮助,请与我们联系。