给定一个antlr4语法,我可以建立一个表达式树吗?

时间:2018-03-25 15:04:37

标签: antlr4

所以我用antlr4语法写了我的语法。然后我设置代码生成,现在我可以用我自己定义的语言解析源文件。这很棒!

我采取的下一步是从表达式树创建一个对象模型。这也很有效。

但是,现在我想从我的对象模型中生成一个表达式。

我可以使用生成的语言解析器对象API生成代码吗?显然,我可以编写手工生成字符串的方法。但我想使用基于语法的geenrated API来实现某种程度的类型安全性,并在我进行语法更改时检测错误。

我正在使用最新的antlr4:antlr 4.7.1。

1 个答案:

答案 0 :(得分:0)

没有生成解决方案。你必须手动连接这一切。