C的无上下文语法

时间:2013-03-19 06:00:16

标签: c context-free-grammar bnf

我正在研究C的解析器。我正在尝试找到C的所有无上下文派生的列表。理想情况下,它将在BNF或类似的情况下。我确信这样的事情就在那里,但谷歌搜索并没有给我太多。

阅读现有解析器/编译器的源代码已被证明更加困惑而不是有用,因为我发现的大部分都比我正在构建的更加雄心勃勃和复杂。

2 个答案:

答案 0 :(得分:9)

这是ANSI-C语法,更新为C11标准。应该为你的目的服务。

http://www.quut.com/c/ANSI-C-grammar-y.html

答案 1 :(得分:8)

您始终可以使用C11标准的附录A.免费提供的标准草案适合您的目的,http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf