【问题标题】:Given an antlr4 grammar, can I build up an expression tree?给定一个 antlr4 语法,我可以建立一个表达式树吗?
【发布时间】:2018-03-25 15:04:36
【问题描述】:

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

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

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

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

我用的是最新的antlr4:antlr 4.7.1。

【问题讨论】:

    标签: antlr4


    【解决方案1】:

    没有生成的解决方案。您必须手动连接所有这些。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-25
      • 2021-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-28
      • 1970-01-01
      • 2014-04-16
      相关资源
      最近更新 更多