Какие компиляторы Eiffel используют синтаксический анализ Earley

Я наткнулся на этот пост http://compilers.iecc.com/comparch/article/02-04-096, в котором говорится, что есть два компилятора Eiffel, использующие синтаксический анализ Earley. Пост довольно старый. Интересно, знает ли кто-нибудь здесь, какие компиляторы Eiffel используют парсеры Earley и используются ли они до сих пор? Ссылки приветствуются.


person Wickoo    schedule 11.10.2014    source источник


Ответы (1)


Современные компиляторы Eiffel, которые используются в производстве (EiffelStudio от Eiffel Software и gec из Gobo Eiffel Project — оба с открытым исходным кодом) анализировать код Eiffel с помощью синтаксических анализаторов, сгенерированных geyacc из файлов описания синтаксического анализатора (вот ссылки на EiffelStudio и Гобо), утилита-генератор синтаксического анализатора, похожая на GNU bison, которая преобразует описание грамматики для контекстно-свободной грамматики LALR(1), но адаптирована для создания кода Eiffel, который является типобезопасным и пустым. Безопасно. Ни один из них не использует парсер Earley.

person Alexander Kogtenkov    schedule 12.10.2014