用于编写DSL编译器的工具

时间:2012-05-28 17:34:24

标签: java dsl

我将开始编写我的文本域特定语言的编译器。据我所知,有人建议ANTLR适合编写编译器。还有其他工具可供使用。但是,我不确定哪一个对我有好处。我应该从ANTLR或其他具有良好文档的新工具开始。

请就此提出建议。

2 个答案:

答案 0 :(得分:0)

根据计划的DSL复杂程度,您可能需要查看Groovy语言。它是一种动态JVM语言,可以与Java自由混合。有很多文档和示例可以帮助您开始使用Groovy编写DSL。

答案 1 :(得分:0)

对于初学者,您可以查看ANTLR 解析器编译器,这可能会“使构建自定义DSL变得轻而易举”。