我正在为C语言编写解析器。我试图找到C语言所有上下文无关的推导列表,最好是使用BNF或类似方法进行表示。我相信这样的东西一定存在,但是在谷歌上搜索并没有给我带来太多收获。
阅读现有解析器/编译器的源代码已被证明比有所帮助更加令人困惑,因为我发现大部分现有解析器/编译器都比我正在构建的解析器更为雄心勃勃和复杂。
阅读现有解析器/编译器的源代码已被证明比有所帮助更加令人困惑,因为我发现大部分现有解析器/编译器都比我正在构建的解析器更为雄心勃勃和复杂。
您可以随时使用C11标准的附录A。免费提供的草案标准将适用于您的目的,网址为http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf。