
Комментарии 4
Как вы думаете, про что написать следующую статью, связанную с RCParsing?
Например, про Parsing Expression Grammar. Грамматика Python написана с ее использованием: https://docs.python.org/3/reference/grammar.html
Не думаю, что этому нужно посвящать отдельную статью. На самом деле PEG - это лексерный алгоритм (ранее в статье написал, что он безлексерный, ошибся), но который перебирает правила по очереди, в отличие от ANTLR с его предпросмотром (LL(*)), и в этом вся суть. Можете глянуть переводы статей от создателя Python про его парсер.
Но я всё-таки думаю написать побольше про свою библиотеку (туториалы, например), хочу чтобы люди узнали про неё :)
Хотя я думаю, что могу написать про проблему левой рекурсии и как она решается. Это довольно больная тема для большинства парсеров. Но я сам толком не решил эту проблему в своем проекте.
Барьерные токены: Мощное расширение парсеров для работы с отступами языков Python и YAML