Вопросы по теме 'll'
Написание правильной грамматики LL (1)?
В настоящее время я пытаюсь написать (очень) небольшой интерпретатор / компилятор для языка программирования. Я установил синтаксис для языка, и теперь мне нужно написать грамматику для языка. Я собираюсь использовать парсер LL (1), потому что после...
2431 просмотров
schedule
29.07.2022
ANTLR: Разница между возвратом и просмотром вперед?
Я относительный новичок в ANTLR. У меня очень простая грамматика:
start :
('A' 'B' 'C' '1'
|'A' 'B' 'C' '2'
|'A' 'B' 'C' '3'
)
;
Я думаю, что уже понял основы концепции просмотра вперед и возврата (которая работает с синтаксическими...
3198 просмотров
schedule
13.09.2022
Проблемы с таксономией алгоритмов LL
Я работаю над контекстно-свободными грамматиками и застрял на первом этапе: понимаю, как устроены алгоритмы синтаксического анализа сверху вниз.
Моя проблема вращается вокруг парсеров сверху вниз. И у меня есть три алгоритма, которые мне...
323 просмотров
schedule
09.12.2023
Решение конфликта первого следования в грамматике
В настоящее время у меня возникают проблемы с решением такого конфликта в грамматике:
A -> (A)A'
A -> 0A'
A -> 1A'
A'-> NAND A A'
A'-> eps
Проблема в том, что FIRST of A 'является NAND, а также частью его FOLLOW набора. А так...
638 просмотров
schedule
13.11.2023
Токенизация абстрактных терминалов в грамматике LL
В настоящее время я пишу базовый синтаксический анализатор для XML. В качестве упражнения я реализую анализатор, управляемый таблицами LL.
Это мой пример грамматики BNF:
%token name data string
%% /* LL(1) */
doc : elem
elem...
39 просмотров
schedule
10.01.2024