代码之家  ›  专栏  ›  技术社区  ›  Ruudjah

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

  •  0
  • Ruudjah  · 技术社区  · 7 年前

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

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

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

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

    我使用的是最新的antlr4:antlr4.7.1。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Mike Lischke    7 年前

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