Я конвертирую контекстно-свободную грамматику в нормальную форму Грейбаха (GNF). Основное преобразование (от Hopcroft & Ullman) - это последовательность итераций по индексированным переменным грамматики. Это ...
У меня есть язык {a ^ ib ^ jc ^ k | i, j, k> = 0 & i> j & j> k}
Я начал с предположения, что для меня выбрано какое-то m, такое, что строка z = a ^ mb ^ (m-1) c ^ (m-2) Затем строка разбивается на ...
Грамматика по определению содержит продукты, пример очень простой грамматики: E -> E + E
E -> n Я хочу реализовать класс Grammar в C #, но я не уверен, как хранить продукты, например ...
Я в настоящее время пытаюсь реализовать генератор LALR-парсера, как описано в "принципиальных методах и инструментах компиляторов" (также названный "книга дракона"). Много уже работы. Парсер-генератор...