X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/643a5994714b21dfde1a44a52ccffd0a300e5131..133c20e252422fd2f844ef2ea136d6a59281ed7b:/NEWS diff --git a/NEWS b/NEWS index 4f1f0751..e02a9797 100644 --- a/NEWS +++ b/NEWS @@ -3,15 +3,33 @@ Bison News Changes in version 1.49a: +* 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. + +* Undefined token + If yylex returned a code out of range, yyparse could die. This is + no longer the case. + +* Error token + According to POSIX, the error token should be numbered as 256. + Bison extends this requirement by making it a preference: *if* the + user specified that one of her tokens is numbered 256, then error + will be mapped onto another number. + +* Large grammars + Are now supported (large token numbers, large grammar size (= sum of + the LHS and RHS lengths), large LALR tables). + * 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