Есть ли простое преобразование или обходной путь, чтобы это работало в ANTLR4?
a : a p
| b q
| c
;
b : b r
| a s
| d
;
То есть a
и b
являются самолево-рекурсивными и взаимно-лево-рекурсивными, остальные правила (c
, d
, p
, q
, r
, s
) являются просто заполнителями для простых правил.