Я видел этот алгоритм, который нужно использовать, чтобы удалить всю левую рекурсию. Тем не менее у меня возникают проблемы с этой конкретной грамматикой:
A -> Cd
B -> Ce
C -> A | B | f
Независимо от того, что я пытаюсь, я заканчиваю петлями или грамматикой, которая по-прежнему остается косвенной левой рекурсивной.
Каковы шаги по правильному внедрению этого алгоритма в этой грамматике?