Update NEWS.

* NEWS: Import changes in 2.4.1 and 2.4.2.
This commit is contained in:
Akim Demaille
2009-01-28 15:45:00 +01:00
parent 402b123d0c
commit 0ea583d250
2 changed files with 32 additions and 5 deletions

33
NEWS
View File

@@ -3,16 +3,39 @@ Bison News
* Changes in version ?.? (????-??-??):
* Changes in version 2.4.2 (????-??-??):
* Changes in version 2.4.1 (2008-12-11):
* Java skeleton improvements:
** 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
"%code init" and "%define init_throws".
* Changes in version 2.4.2 (????-??-??):
* Changes in version 2.4.1 (2008-12-11):
** In the GLR defines file, unexpanded M4 macros in the yylval and yylloc
declarations have been fixed.
** Temporary hack for adding a semicolon to the user action.
Bison used to prepend a trailing semicolon at the end of the user
action for reductions. This allowed actions such as
exp: exp "+" exp { $$ = $1 + $3 };
instead of
exp: exp "+" exp { $$ = $1 + $3; };
Some grammars still depend on this `feature'. Bison 2.4.1 restores
the previous behavior in the case of C output (specifically, when
neither %language or %skeleton or equivalent command-line options
are used) to leave more time for grammars depending on the old
behavior to be adjusted. Future releases of Bison will disable this
feature.
** A few minor improvements to the Bison manual.
* Changes in version 2.4 (2008-11-02):
** %language is an experimental feature.