3

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

请在这方面给我建议。

4

2 回答 2

0

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

于 2012-05-28T21:57:22.917 回答
0

对于初学者,您可以看一下ANTLR,它是 Java解析器编译器,据称它“使构建自定义 DSL 变得轻而易举”。

于 2012-05-28T22:00:36.303 回答