]> git.saurik.com Git - bison.git/blobdiff - NEWS
%param: documentation.
[bison.git] / NEWS
diff --git a/NEWS b/NEWS
index ca458c7e5393b68e9bf55a56d62f04c3522eb8b2..41ab73de7a420e768783c12ea3fe0cbbeea2656e 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -3,7 +3,22 @@ Bison News
 
 * Changes in version ?.? (????-??-??):
 
-** Java skeleton improvements:
+** Additional yylex/yyparse arguments
+
+  The new directive %param declare additional argument to both yylex
+  and yyparse.  The %lex-param, %parse-param, and %param directive
+  support one or more arguments.  Instead of
+
+      %lex-param   {arg1_type *arg1}
+      %lex-param   {arg2_type *arg2}
+      %parse-param {arg1_type *arg1}
+      %parse-param {arg2_type *arg2}
+
+  one may now declare
+
+      %param {arg1_type *arg1} {arg2_type *arg2}
+
+** Java skeleton improvements
 
   The constants for token names were moved to the Lexer interface.
   Also, it is possible to add code to the parser's constructors using
@@ -68,8 +83,12 @@ Bison News
   These features are experimental.  More user feedback will help to
   stabilize them.
 
+** Unrecognized %code qualifiers are now an error not a warning.
+
 ** %define improvements.
 
+*** Unrecognized variables are now an error not a warning.
+
 *** Multiple invocations for any variable is now an error not a warning.
 
 *** Can now be invoked via the command line.
@@ -195,6 +214,12 @@ Bison News
   Bison's Java feature as a whole including its current usage of %code
   is still considered experimental.
 
+** Internationalization.
+
+  Fix a regression introduced in Bison 2.4: Under some circumstances,
+  message translations were not installed although supported by the
+  host system.
+
 * Changes in version 2.4.1 (2008-12-11):
 
 ** In the GLR defines file, unexpanded M4 macros in the yylval and yylloc