C的无上下文语法

lim*_*imp 17 c bnf context-free-grammar

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

阅读现有解析器/编译器的源代码已被证明比有用的更令人困惑,因为我发现的大多数都比我正在构建的更加雄心勃勃和复杂.

xji*_*xji 9

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

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


bk.*_*bk. 8

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

  • 这是指向页面的链接:http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf#page=476。 (2认同)