Где я могу найти явную грамматику для C90 и C99? - PullRequest
5 голосов
/ 13 августа 2011

Я хочу написать небольшой компилятор C, и я не могу найти грамматику для C99 где-либо. Я нашел документ по стандартам C90 и C99, но нигде не могу найти саму грамматику.

1 Ответ

8 голосов
/ 13 августа 2011

Приложение A в стандарте C99 (как , связанное с Википедией ) для меня выглядит ужасно как грамматика.

Насколько я помню, есть некоторые не грамматические проблемы с выделениемtypedef имена из других идентификаторов, которые означают, что нельзя просто передать его в yacc и ожидать, что он будет работать, но это самый авторитетный источник, который вы найдете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...