X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/7d424de14c0385012d328642bec6874c8e6cef17..8ff146cd31d887f9bb28ec5f96bffcad4b4057f7:/NEWS diff --git a/NEWS b/NEWS index e5ebfe4b..177fbbb6 100644 --- a/NEWS +++ b/NEWS @@ -51,6 +51,15 @@ Bison News use of the %error-verbose directive is deprecated in favor of %define parse.error "verbose". +** Semantic predicates + + The new, experimental, semantic-predicate feature allows actions of + the form %?{ BOOLEAN-EXPRESSION }, which cause syntax errors (as for + YYERROR) if the expression evaluates to 0, and are evaluated immediately + in GLR parsers, rather than being deferred. The result is that they + allow the programmer to prune possible parses based on the values of + runtime expressions. + * Changes in version 2.5 (????-??-??): ** Named References Support @@ -272,7 +281,10 @@ Bison News the user %code sections so that its #ifndef guard does not try to override the user's YYLLOC_DEFAULT if provided. -* Changes in version 2.4.3 (????-??-??): +* Changes in version 2.4.3 (2010-08-05): + +** Bison now obeys -Werror and --warnings=error for warnings about + grammar rules that are useless in the parser due to conflicts. ** Problems with spawning M4 on at least FreeBSD 8 and FreeBSD 9 have been fixed. @@ -287,6 +299,8 @@ Bison News errors in Bison 2.5. They will remain warnings, which should be sufficient for POSIX while avoiding backward compatibility issues. +** Minor documentation fixes. + * Changes in version 2.4.2 (2010-03-20): ** Some portability problems that resulted in failures and livelocks