X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/ad6a9b97e2faacc5bbdaead4072982e294b27f2f..d508c2816f6f0a3f44a1ff5d6526585c10826950:/NEWS diff --git a/NEWS b/NEWS index fbbda027..a84a20ef 100644 --- a/NEWS +++ b/NEWS @@ -3,7 +3,25 @@ Bison News Changes in version 2.1a: -* DJGPP support added. +* GLR, C++ LALR(1) parsers. + These parser skeletons are now distributed with the same special + license exception that the C LALR(1) parser skeleton has had since + Bison 1.24. Hence the FSF imposes no copyright restriction on the + output of Bison when it is generating such parsers. + +* %expect, %expect-rr + Incorrect numbers of expected conflicts are now actual errors, + instead of warnings. + +* GLR, YACC parsers. + The %parse-params are available in the %destructor's (and the + experimental %printer's) as per the documentation. + +* Bison now warns if it finds a stray `$' or `@' in an action. + +* %require "VERSION" + To specify that the grammar file depends on features implemented in + Bison version VERSION or higher. * lalr1.cc: The token and value types are now class members. The tokens where defined as free form enums and cpp macros. YYSTYPE @@ -13,8 +31,13 @@ Changes in version 2.1a: If you do not want or can update to this scheme, the directive `%define "global_tokens_and_yystype" "1"' triggers the global - definition of tokens and YYSTYPE. + definition of tokens and YYSTYPE. This change is suitable both + for previous releases of Bison, and this one. + + If you wish to update, then make sure older version of Bison will + fail using `%require "2.1a"'. +* DJGPP support added. Changes in version 2.1, 2005-09-16: