mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-09 12:23:04 +00:00
Update NEWS.
* NEWS: Import changes in 2.4.1 and 2.4.2.
This commit is contained in:
33
NEWS
33
NEWS
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user