2014-10-11 5 views
2

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

ответ

4

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

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

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