]> git.saurik.com Git - bison.git/blobdiff - NEWS
* src/flex-scanner.h (yytext): Remove stray `*/' in #define.
[bison.git] / NEWS
diff --git a/NEWS b/NEWS
index 8d321cdf6740956929d9b321ffb153f961a8a1d5..3dca4fe0919a92abdabb0e1d706df9ea4c3ba71e 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,14 +1,30 @@
 Bison News
 ----------
 
-Changes in version 2.1a, 2006-02-13:
+Changes in version 2.3, 2006-06-05:
+
+* GLR grammars should now use `YYRECOVERING ()' instead of `YYRECOVERING',
+  for compatibility with LALR(1) grammars.
+
+* It is now documented that any definition of YYSTYPE or YYLTYPE should
+  be to a type name that does not contain parentheses or brackets.
+
+Changes in version 2.2, 2006-05-19:
+
+* The distribution terms for all Bison-generated parsers now permit
+  using the parsers in nonfree programs.  Previously, this permission
+  was granted only for Bison-generated LALR(1) parsers in C.
+
+* %name-prefix changes the namespace name in C++ outputs.
+
+* The C++ parsers export their token_type.
 
 * Bison now allows multiple %union declarations, and concatenates
   their contents together.
 
 * New warning: unused values
-  Typed right-hand side symbols whose values are not used are reported,
-  if the associated types have destructors.  For instance:
+  Right-hand side symbols whose values are not used are reported,
+  if the symbols have destructors.  For instance:
 
      exp: exp "?" exp ":" exp { $1 ? $1 : $3; }
        | exp "+" exp
@@ -71,10 +87,10 @@ Changes in version 2.1a, 2006-02-13:
   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"'.
+  fail using `%require "2.2"'.
 
 * DJGPP support added.
-
+\f
 Changes in version 2.1, 2005-09-16:
 
 * The C++ lalr1.cc skeleton supports %lex-param.
@@ -100,7 +116,7 @@ Changes in version 2.1, 2005-09-16:
   a syntax error associated with '%token NUM "number"' they might
   print 'syntax error, unexpected number' instead of 'syntax error,
   unexpected "number"'.
-
+\f
 Changes in version 2.0, 2004-12-25:
 
 * Possibly-incompatible changes