2015-01-28 2 views
0

В настоящее время я изучаю синтаксический анализ LR и нуждаюсь в онлайн-парсере LR (1), чтобы иметь возможность проверить мои результаты. Я уже наткнулся на this (LL (1)), где мне удалось проверить свой первый и следующий набор, но я также хочу проверить мою диаграмму синтаксического анализа.LR (1) парсер онлайн-проверка

Может ли кто-нибудь предоставить мне ссылку на такой инструмент?

Для полноты; Мне нужно проверить следующую грамматику:

S -> A a 
S -> b A c 
S -> d c 
S -> b d a 
A -> d 
+0

Возможно, вы могли бы сделать https://zaach.github.io/jison/try/usf/index.html делать то, что хотите. – rici

+0

Пожалуйста, воздержитесь от вопросов о форме «не могли бы вы найти меня * x *, который делает * y *?». См. Справку по [по теме] (http://stackoverflow.com/help/on-topic). –

ответ

0

https://gist.github.com/rns/176632ab5b2652900871 - точно не онлайн, этот тест скрипта, возможно, больше возможностей - предупреждает о недоступных символах, обрабатывает двусмысленность и разбирает любой BNF вы можете написать. Надеюсь, поможет. Вам понадобится Perl и Marpa::R2, который обеспечивает общий синтаксический анализ BNF. Надеюсь это поможет.

 Смежные вопросы

  • Нет связанных вопросов^_^