给定一个 antlr4 语法,我可以构建一个表达式树吗?
Given an antlr4 grammar, can I build up an expression tree?
所以我用antlr4语法写了我的语法。然后我设置代码生成,现在我可以用我自己定义的语言解析源文件。这很好用!
我采取的下一步是从表达式树创建一个对象模型。这也很好用。
但是,现在我想从我的对象模型生成一个表达式。
我可以使用生成的语言解析器对象生成代码吗API?显然,我可以编写手动生成字符串的方法。但是我想使用基于语法的 generated API 来实现某种程度的类型安全并在我进行语法更改时检测错误。
我使用的是最新的antlr4:antlr 4.7.1.
没有生成解决方案。你必须手动连接这一切。
所以我用antlr4语法写了我的语法。然后我设置代码生成,现在我可以用我自己定义的语言解析源文件。这很好用!
我采取的下一步是从表达式树创建一个对象模型。这也很好用。
但是,现在我想从我的对象模型生成一个表达式。
我可以使用生成的语言解析器对象生成代码吗API?显然,我可以编写手动生成字符串的方法。但是我想使用基于语法的 generated API 来实现某种程度的类型安全并在我进行语法更改时检测错误。
我使用的是最新的antlr4:antlr 4.7.1.
没有生成解决方案。你必须手动连接这一切。