在ANTLR中创建C AST

时间:2012-11-09 15:03:00

标签: syntax tree antlr abstract abstract-syntax-tree

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

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

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

是否有任何具有AST语法的工作C语法?我需要在适当的时间找到解决方案,并且我想检查所有可用的资源bevor开始编辑给定的语法(我想这将是一项非常多的工作)。

谢谢你的时间,

西蒙

0 个答案:

没有答案