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

Решение конфликта первого следования в грамматике
В настоящее время у меня возникают проблемы с решением такого конфликта в грамматике: 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