【发布时间】:2015-01-28 06:45:40
【问题描述】:
是否有任何可用的 C 语法生成 AST,其中包括使用“^”和“!”的所有解析器规则符号?
我浏览了 Terence Parr 写的书,写了这样一个语法,但似乎为 C 语言编写一个这样的语法是一个耗时的过程,所以想知道它是否已经可用,我可以节省很多时间!
(对于较小的 C 语言子集的语法也可以..)
谢谢:)
【问题讨论】:
-
@bart ,我想你搞错了,这不是 Vinod,对不起 :)
-
@bart,哈哈,我不知道你有这个疑问,反正看到你提到的其他个人资料,至少我已经包含了更多关于我的信息,我不能仅仅为了在这个中有一个差异身份而做网站:)
-
好的,在这种情况下我会移除我的 cmets。祝你好运。
-
您查看过 ANTLR.org 网站吗?我发誓我看过 C 语法。怀疑它是否处理预处理器指令。我知道我看过 C++ 语法,但它并不完全正确。
-
有趣的是,Terrence Parr 写了一个 Antrl C 语法。 antlr.org/grammar/1153358328744/C.g 是你要找的吗?
标签: c antlr grammar abstract-syntax-tree