1

我搜索了很多来源,但还没有找到任何东西。我正在尝试为用 C 编写的输入文件创建一个 AST(在 Java 中)。我找到了 ANTLR,它与 ANTLR 示例中的“官方”C-Grammar 一起使用。尽管如此,我还是阅读了有关编辑语法树的语法,例如使用“^”来标记根等。

当我将 Cg 的输出设置为 output=AST 时,会打印一个空图(一些点乱码)。此外,我在语法中找不到任何提到的树符号。

所以我需要假设,该语法不支持 AST 生成。

是否有任何有效的 C 语法,其中包含 AST 的语法?我需要在适当的时间找到解决方案,并且我想在开始编辑给定的语法之前检查所有可用的资源(我想这将是大量的工作)。

谢谢你的时间,

西蒙

4

0 回答 0