Хотя я думаю, что могу написать про проблему левой рекурсии и как она решается. Это довольно больная тема для большинства парсеров. Но я сам толком не решил эту проблему в своем проекте.
Не думаю, что этому нужно посвящать отдельную статью. На самом деле PEG - это лексерный алгоритм (ранее в статье написал, что он безлексерный, ошибся), но который перебирает правила по очереди, в отличие от ANTLR с его предпросмотром (LL(*)), и в этом вся суть. Можете глянуть переводы статей от создателя Python про его парсер. Но я всё-таки думаю написать побольше про свою библиотеку (туториалы, например), хочу чтобы люди узнали про неё :)
Хотя я думаю, что могу написать про проблему левой рекурсии и как она решается. Это довольно больная тема для большинства парсеров. Но я сам толком не решил эту проблему в своем проекте.
Не думаю, что этому нужно посвящать отдельную статью. На самом деле PEG - это лексерный алгоритм (ранее в статье написал, что он безлексерный, ошибся), но который перебирает правила по очереди, в отличие от ANTLR с его предпросмотром (LL(*)), и в этом вся суть. Можете глянуть переводы статей от создателя Python про его парсер.
Но я всё-таки думаю написать побольше про свою библиотеку (туториалы, например), хочу чтобы люди узнали про неё :)
Как вы думаете, про что написать следующую статью, связанную с RCParsing?