Вопросы по теме 'recursive-descent'
Разница между парсером LL и рекурсивным спуском?
Недавно я пытался научить себя тому, как работают парсеры (для языков / контекстно-свободных грамматик), и большая часть из них, кажется, имеет смысл, за исключением одного. Я сосредотачиваю свое внимание, в частности, на LL (k) грамматиках , для...
27429 просмотров
schedule
04.05.2024
Преобразование грамматики в LL(1)
У меня есть эта грамматика:
program ::= expr_list
expr_list ::= {LF} [expr {LF {LF} expr}] {LF}
lvalue ::= [expr DOT] NAME
call_param ::= [[NAME COLON] expr {COMMA [NAME COLON] expr}]
func_param ::= [NAME [COLON expr] {COMMA NAME [COLON...
1689 просмотров
schedule
23.05.2022
Рекурсивный достойный синтаксический анализ
Я построил рекурсивный приличный синтаксический анализатор, основанный на грамматике. В настоящее время мой синтаксический анализатор только сообщает, принимается ли входная последовательность токенов грамматикой. Я хочу вернуться, если грамматика...
1127 просмотров
schedule
08.07.2023
Нужно ли использовать стек для реализации парсера рекурсивного спуска?
Я запустил свой парсер рекурсивного спуска, и пока он работает просто отлично. Он возвращает «ПРИНЯТЬ» или «ОТКЛОНИТЬ» после разбора ввода. Но я вижу в Интернете и в другом учебнике, что они «Используют КПК для анализа сверху вниз». Итак, я просто...
397 просмотров
schedule
14.04.2023