X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/0179dd6542bbc73ae660fd7139a9bb19d82831c2..491bdd7ae5956e775b6aaf8a8b1a32bc77b4a17d:/NEWS diff --git a/NEWS b/NEWS index 311237fb..7abc9511 100644 --- a/NEWS +++ b/NEWS @@ -3,6 +3,29 @@ Bison News Changes in version 1.49a: +* Large grammars + Are now supported (large token numbers, large grammar size (= sum of + the LHS and RHS lengths). + +* The initial rule is explicit. + Bison used to play hacks with the initial rule, which the user does + not write. It is now explicit, and visible in the reports and + graphs as rule 0. + +* Useless rules are actually removed. + Before, Bison reported the useless rules, but, although not used, + included them in the parsers. + +* False `Token not used' report fixed. + On a grammar such as + + %token useless useful + %% + exp: '0' %prec useful; + + where a token was used to set the precedence of the last rule, + bison reported both `useful' and `useless' as useless tokens. + * Revert the C++ namespace changes introduced in 1.31, as they caused too many portability hassles.