Вопросы по теме 'marpa'

Проблема с разделением правил G0 и G1 в грамматике
Я пытаюсь понять, что кажется очень простой грамматикой Марпы. Код, который я использую, приведен ниже: use strict; use warnings; use Marpa::R2; use Data::Dumper; my $grammar = Marpa::R2::Scanless::G->new( { source =>...
184 просмотров
schedule 14.10.2022

Как выполнять итерацию по лесу синтаксического анализа Marpa, а не по его деревьям синтаксического анализа?
Скажем, у меня есть хорошая неоднозначная грамматика Марпа и хорошая неоднозначная входная строка. Я могу разобрать строку с помощью Marpa и в итоге получить синтаксический лес. Я даже могу перебирать каждое дерево синтаксического анализа в лесу....
151 просмотров

Как идентифицировать и извлечь простые вложенные токены с помощью лексера BNF?
Я понятия не имею, как получить документацию об этом. Я только что обнаружил, что большинство компиляторов используют форму Бэкуса-Наура для описания языка. Из perl-пакета Marpa::R2 возьмите этот простой пример, анализирующий арифметические...
158 просмотров
schedule 24.05.2023

Какие аргументы передаются действию Marpa::R2?
На странице cpan сайта Marpa::R2 , я понимаю BNF (форма Бэкуса-Наура) , но я совсем запутался с обратными вызовами действий. В приведенном ниже примере я понимаю, что два члена, левый и правый, передаются do_multiply . У меня нет проблем с...
129 просмотров
schedule 02.11.2022