Вышел Bison 2.7

Представлен новый релиз генератора грамматического разбора Bison 2.7. Bison поддерживает следующие языки программирования: C, C++ и Java. В релиз вошли следующие изменения:

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

 ,

©  Linux.org.ru