gpt4 book ai didi

c - antlr C语法创建AST

转载 作者:太空狗 更新时间:2023-10-29 15:06:25 24 4
gpt4 key购买 nike

是否有可用的 C 语法生成 AST,其中包括使用“^”和“!”的所有解析器规则符号?

我翻了Terence Parr写的书,想写这样的文法,但是C lang写这样的文法好像是个费时的过程,所以想知道有没有现成的可以省很多时间!

(C 语言较小子集的语法也很好..)

谢谢:)

最佳答案

参见 this .它直接来自 ANTLR 4 源代码库:C11 语法。它看起来非常合规。

当然,它没有预处理器,但首先将文件交给 cpp 或 mcpp 就足够了。

它也没有附带 AST 规则,但它看起来不太很难做到(尽管很耗时)。

关于c - antlr C语法创建AST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5668025/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com