我正在研究C的解析器。我正在尝试查找C的所有无上下文派生列表。理想情况下,它将以BNF或类似形式出现。我敢肯定有这样的事情,但是在Google周围搜寻并没有给我太多帮助。
事实证明,阅读现有解析器/编译器的源代码比提供帮助要容易得多,因为我发现的大多数代码都比我正在构建的代码更具野心和复杂性。
最佳答案
您可以始终使用C11标准本身的附件A。免费提供的标准草案将在http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf上为您服务。
我正在研究C的解析器。我正在尝试查找C的所有无上下文派生列表。理想情况下,它将以BNF或类似形式出现。我敢肯定有这样的事情,但是在Google周围搜寻并没有给我太多帮助。
事实证明,阅读现有解析器/编译器的源代码比提供帮助要容易得多,因为我发现的大多数代码都比我正在构建的代码更具野心和复杂性。
最佳答案
您可以始终使用C11标准本身的附件A。免费提供的标准草案将在http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf上为您服务。