Это единственный пост в серии, в центре внимания которого — старообрядный сишный бизон, так надоевший некоторым. Тем, кто пишет не на Си, пост всё равно должен быть интересен, потому что похожие по принципу работы генераторы LR-парсеров существуют для очень многих языков. Тех же, кто идеологически не приемлет LR-парсеры, мне сегодня привлечь нечем.
Далее в посте:
- Компиляция грамматики
- Двухступенчатый парсер
- Что у него внутри?
- Конфликты в грамматике
- Как это работает?