Попытка выяснить удаление левой рекурсии в контекстно-свободных грамматиках. Я привык к определенным формам, но этот меня немного сбивает с толку.
S --> S {S} S | (A) | a
A --> {S} A | epsilon
Мне также нужно разработать приличный парсер, что я могу сделать. Однако выяснение этой левой рекурсии (особенно первой) сбило меня с толку.