Удалить левый рекурсив в ANTLR? - PullRequest
0 голосов
/ 02 марта 2020

Я хотел бы знать, как я могу исправить эту ошибку?

Следующие наборы правил являются взаимно-рекурсивными [type, array_type]

Цель это достичь чего-то вроде этого:

(тип массива) тип -> тип [ expr ]

, что должно быть включены в параметр типа. Буду признателен за любую помощь иметь array_type вместо type MLBRACE expr MRBRACE?

1 Ответ

1 голос
/ 02 марта 2020

Нет, это невозможно. Вы не можете использовать косвенную левую рекурсию в ANTLR4, точка.

...