Вопросы по теме '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 просмотров

Удаление косвенной левой рекурсии (не понимаю формальных символов)
Я пытался найти ответы на свое решение, но я не могу понять обобщенные решения. Не помогает и то, что я не могу понять, какие из моих элементов отображаются заглавными буквами, а какие должны быть представлены строчными буквами. Это часть моей...
133 просмотров

Левая рекурсия в ANTLR
stm и stmList дают мне эту ошибку, кажется, что ANTLR видит это как возможный бесконечный цикл рекурсии. Как я могу этого избежать? Следующие наборы правил взаимно леворекурсивны [stmList] stmList: stm stmList | ; stm: ifStm | whStm;...
42 просмотров
schedule 16.01.2024