X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/b408954b40e74d85ee90544ea7e296dbc99356c9..01241d47b4f4484b56187120933da7055098ac92:/NEWS diff --git a/NEWS b/NEWS index e4acf388..8eeef044 100644 --- a/NEWS +++ b/NEWS @@ -3,6 +3,11 @@ Bison News Changes in version 1.49b: +* Output Directory + When not in Yacc compatibility mode, when the output file was not + specified, runnning `bison foo/bar.y' created `foo/bar.c'. It + now creates `bar.c'. + * Undefined token The undefined token was systematically mapped to 2 which prevented the use of 2 from the user. This is no longer the case. @@ -42,6 +47,9 @@ Changes in version 1.49b: Before, Bison reported the useless rules, but, although not used, included them in the parsers. They are now actually removed. +* Useless rules, useless nonterminals + They are now reported, as a warning, with their locations. + * Incorrect `Token not used' On a grammar such as @@ -96,6 +104,15 @@ Changes in version 1.49b: Bison used to systematically output this information on top of the report. Solved conflicts are now attached to their states. +* Type clashes + Previous versions don't complain when there is a type clash on + the default action if the rule has a mid-rule action, such as in: + + %type bar + %% + bar: '0' {} '0'; + + This is fixed. Changes in version 1.35, 2002-03-25: