Существуют ли библиотеки C ++ для Parsing Expression Grammar (PEG) для Windows?Я тщетно пытался скомпилировать pegc / legc, pegc с MS Visual Studio.(
Попробуйте использовать поисковик. Вы найдете вики-страницу о PEGs и там вы найдете список библиотек , реализующих PEG. Одним из них является Boost.Spirit .
Мне повезло с Boost.Spirit.Qi , который должен работать достаточно хорошо с последними версиями компилятора Microsoft. Будьте предупреждены, хотя: есть кривая обучения.
Если вам просто нужен генератор синтаксического анализатора, взгляните также на этот связанный вопрос: Является ли генератор синтаксического анализатора ANTLR лучшим для приложения C ++ с ограниченной памятью?