我认为如果我修改Rascal中使用的Java语法以更好地适应类似Java的语言,这可能是最简单的。
有没有办法从源头构建Rascal?我已经从Github克隆了repo并将其作为项目导入Eclipse,但是有一些关于org.eclipse.imp
的编译错误。在我试图让这一切在Eclipse中工作之前,我想我会在这里发布以确定是否有一种简单的方法来处理它。
谢谢!
答案 0 :(得分:1)
当然你可以从零开始建造捣蛋鬼;按照https://github.com/cwi-swat/rascal/wiki/Rascal-Developers-Setup---Step-by-Step
上的开发人员说明操作另一方面,如果您希望简单地调整Java语法定义,最好将其克隆到您自己的文件中。语法可能看起来模块化,但实际上语法的不同部分之间存在复杂的相互作用。更好地克隆和管理整个事物,而不是依赖于两个共同发展的定义。
如果克隆Java语法,Rascal将为您即时生成新的解析器。如果这一代变得很麻烦,那就是一个高速缓存的解析器"可以帮助您优化工具的部署。如果您需要帮助,请与我们联系。