X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/59da312bc7a98d2cea04dceb53fc9e7b6c9c1ee3..2c086d295967986a261ef6c2729b9edb62aac451:/NEWS?ds=inline diff --git a/NEWS b/NEWS index 17745449..8a5fc93d 100644 --- a/NEWS +++ b/NEWS @@ -1,7 +1,30 @@ Bison News ---------- -Changes in version 2.3a+ (????-??-??): +Changes in version ?.? (????-??-??): + +* 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 (2008-11-02): + +* %language is an experimental feature. + + We first introduced this feature in test release 2.3b as a cleaner + alternative to %skeleton. Since then, we have discussed the possibility of + modifying its effect on Bison's output file names. Thus, in this release, + we consider %language to be an experimental feature that will likely evolve + in future releases. + +* Forward compatibility with GNU M4 has been improved. + +* Several bugs in the C++ skeleton and the experimental Java skeleton have been + fixed. + +Changes in version 2.3b (2008-05-27): * The quotes around NAME that used to be required in the following directive are now deprecated: @@ -32,7 +55,8 @@ Changes in version 2.3a+ (????-??-??): feedback will help to stabilize it. * The -g and --graph options now output graphs in Graphviz DOT format, - not VCG format. + not VCG format. Like --graph, -g now also takes an optional FILE argument + and thus cannot be bundled with other short options. * Java @@ -48,9 +72,9 @@ Changes in version 2.3a+ (????-??-??): * %language This new directive specifies the programming language of the generated - parser, which can be C (the default), C++, or Java. This directive affects - the skeleton used and the names of the generated files if the grammar file's - name ends in ".y". + parser, which can be C (the default), C++, or Java. Besides the skeleton + that Bison uses, the directive affects the names of the generated files if + the grammar file's name ends in ".y". * XML Automaton Report