antlr - 从java源代码

时间:2017-04-26 04:52:25

标签: antlr antlr4

我想知道我是否可以从java源代码生成ANTLR语法。我想做一些研究项目,但我只是在探索不同的开源来看看哪一个是最好的。

对于ANTLR,我是否总是要编写语法并将其传递给ANTLR?

有没有办法从现有的Java源代码生成语法?

1 个答案:

答案 0 :(得分:2)

不容易。 ANTLR从您的语法生成递归下降解析器,将测试编码为过程代码,以及许多其他簿记内容。

知道如何生成代码,您可能可以将其拆开,但是您必须进入生成语句的中间,如果没有生成语言的完整解析器,这并不容易。 (提示:正则表达式不起作用)。

我没有看到这个练习的重点。你为什么不使用原始语法?