Представлен новый релиз генератора грамматического разбора Bison 2.7. Bison поддерживает следующие языки программирования: C, C++ и Java. В релиз вошли следующие изменения:
- Исправления ошибок:
- исправлено предупреждение о неинициализированной переменной yylloc;
- восстановлена совместимость с C90.
- В генераторе представления парсера в виде графа улучшено отображение состояний — они теперь имеют прямоугольную форму, четко виден номер состояния, пункты списка пронумерованы и выровнены. Редукции изображены как переходы к ромбовидным узлам графа.
- Улучшены возможности форматирования сообщений об ошибках, в частности поддерживается указание на место ошибки в строке с помощью символов «^^^^».
- Улучшена поддержка «чистых» (реентерабельных) парсеров.
- Добавлена возможность использования пользовательских типов местоположения (с помощью переменной api.location.type).
- В парсере larl1.cc добавлен код, обрабатывающий исключения.
- Поддержка %language больше не является экспериментальной.
- Улучшена документация.
>>> Подробности