ОБНОВЛЕНИЕ: Этот вопрос устарел, но оставлен в ознакомительных целях.
Оригинальный вопрос
Я использую одну и ту же версию bison ++ (1.21-8) и flex ++ (2.3.8-7) с 2002 года.
В настоящее время я не ищу альтернативу LALR (1) или GLR, просто ищу самые актуальные варианты. Кто-нибудь знает о более поздних портах этих, чем оригинал, которые не зависят от Cygwin?
Что другие люди используют в средах Windows для разработки компилятора C ++ (кроме ANTLR или Boost.spirit)? Коммерческие варианты в порядке, если у вас есть личный опыт. Мне также нужно компилировать в Linux.
ОБНОВЛЕНИЕ: Этот старый вопрос задавался, когда я не знал о политиках в отношении рекомендаций по инструментам (не уверен, существовала ли политика в 2010 году, но независимо от того ...
С тех пор я обновился до Bison 3.0, который имеет возможности GLR и начал экспериментировать с этим.
В конце концов я решил, что любое переписывание моего синтаксического анализатора будет рекурсивным спуском, для улучшения отчетов об ошибках и обеспечения более легкого использования в инструментах помимо компилятора, поэтому сейчас я закончу справочную версию в Bison. Сейчас я не вижу смысла в переходе на другой инструмент PG.