Контекстно-свободная грамматика для C
Я работаю над синтаксическим анализатором для C. Я пытаюсь найти список всех контекстно-свободных производных для C. В идеале это было бы в BNF или аналогично. Я уверен, что такая вещь существует, но поиск в Интернете не дал мне много.
Чтение исходного кода для существующих парсеров / компиляторов оказалось гораздо более запутанным, чем полезным, поскольку большинство из них, которые я обнаружил, гораздо более амбициозны и сложны, чем тот, который я создаю.2 ответа:
Вы всегда можете использовать приложение а к самому стандарту С11. Свободно доступный проект стандарта будет работать для ваших целей, по адресу http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf .