Я наткнулся на этот пост http://compilers.iecc.com/comparch/article/02-04-096, в котором говорится, что есть два компилятора Eiffel, использующие синтаксический анализ Earley. Пост довольно старый. Интересно, знает ли кто-нибудь здесь, какие компиляторы Eiffel используют парсеры Earley и используются ли они до сих пор? Ссылки приветствуются.
Какие компиляторы Eiffel используют синтаксический анализ Earley
Ответы (1)
Современные компиляторы Eiffel, которые используются в производстве (EiffelStudio от Eiffel Software em> и gec из Gobo Eiffel Project — оба с открытым исходным кодом) анализировать код Eiffel с помощью синтаксических анализаторов, сгенерированных geyacc из файлов описания синтаксического анализатора (вот ссылки на EiffelStudio и Гобо), утилита-генератор синтаксического анализатора, похожая на GNU bison, которая преобразует описание грамматики для контекстно-свободной грамматики LALR(1), но адаптирована для создания кода Eiffel, который является типобезопасным и пустым. Безопасно. Ни один из них не использует парсер Earley.
person
Alexander Kogtenkov
schedule
12.10.2014