Вопросы по теме 'left-recursion'
Измените DCG на детерминированный
как изменить эту грамматику, чтобы она была детерминированной
e --> [].
e --> "*".
e --> s_e.
e --> e, s_e.
s_e --> ("a",e);("b",e).
Я просто не знаю, где поставить сокращение, чтобы избежать возврата.
319 просмотров
schedule
21.03.2024
Устранение левой рекурсии
Я пытаюсь удалить левую рекурсию из следующей грамматики:
S -> id = E
S -> id [ E ] = E
E -> E [ E ]
E -> id
Я попытался следовать алгоритму удаления левой рекурсии, который представлен на...
685 просмотров
schedule
18.01.2023
ANTLR4 — исключить непрямой взаимно леворекурсивный набор правил
Я пишу грамматику для языка LUA , используя синтаксис Antlr, но я получаю ошибку взаимной левой рекурсии между exp_prefixo , variavel и chamada_de_funcao . Я прочитал много решений, приведенных в других сообщениях, но не смог заставить его...
519 просмотров
schedule
04.09.2022
Удаление косвенной левой рекурсии (не понимаю формальных символов)
Я пытался найти ответы на свое решение, но я не могу понять обобщенные решения. Не помогает и то, что я не могу понять, какие из моих элементов отображаются заглавными буквами, а какие должны быть представлены строчными буквами.
Это часть моей...
133 просмотров
schedule
05.05.2024
Левая рекурсия в ANTLR
stm и stmList дают мне эту ошибку, кажется, что ANTLR видит это как возможный бесконечный цикл рекурсии. Как я могу этого избежать? Следующие наборы правил взаимно леворекурсивны [stmList]
stmList: stm stmList | ;
stm: ifStm | whStm;...
42 просмотров
schedule
16.01.2024