* 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
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.
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