PEP Java Parser пустое терминальное слово на правом глазу

Я использую PEP парсер Java Earley. И теперь у меня есть вопрос о пустом правиле (epsilon(ε)) на нужном сайте:

A -> ε | b | c | b A | c A

Как я могу определить такое правило в Java, как

List<Category> right = new ArrayList();
right.add(new Category('', true)); //epsilon - empty word
right.add(new Category('b', true));
...
Rule r = new Rule(new Category(A), right);

И как я могу использовать его, анализируя в запросе, если ни один из правого терминала не может быть применен. Так, например, у меня есть слово, что должно быть принято:

b ε

0 ответов

Другие вопросы по тегам