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