X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/6b98e4b5636203b60c2a43ddaa988562616b4c69..52489d44456f33e4543cee350cc3eaea5a4426fe:/NEWS diff --git a/NEWS b/NEWS index 0dc40542..6123e57a 100644 --- a/NEWS +++ b/NEWS @@ -3,6 +3,19 @@ Bison News Changes in version 1.49b: +* GLR parsing + The declaration + %glr-parser + causes Bison to produce a Generalized LR (GLR) parser, capable of handling + almost any context-free grammar, ambiguous or not. The new declarations + %dprec and %merge on grammar rules allow parse-time resolution of + ambiguities. Contributed by Paul Hilfinger. + +* 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. @@ -45,6 +58,10 @@ Changes in version 1.49b: * Useless rules, useless nonterminals They are now reported, as a warning, with their locations. +* Rules never reduced + Rules that can never be reduced because of conflicts are now + reported. + * Incorrect `Token not used' On a grammar such as