mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-09 04:13:03 +00:00
doc: clean up quotation style in NEWS.
* NEWS (2.5): For multi-character tokens in example grammar rules, use "token" not 'token'. In English, use a consistent quotation style; we might as well follow the precedent seen in info pages: `quote' not "quote".
This commit is contained in:
@@ -1,3 +1,11 @@
|
|||||||
|
2011-05-01 Joel E. Denny <joeldenny@joeldenny.org>
|
||||||
|
|
||||||
|
doc: clean up quotation style in NEWS.
|
||||||
|
* NEWS (2.5): For multi-character tokens in example grammar rules,
|
||||||
|
use "token" not 'token'. In English, use a consistent quotation
|
||||||
|
style; we might as well follow the precedent seen in info pages:
|
||||||
|
`quote' not "quote".
|
||||||
|
|
||||||
2011-04-16 Joel E. Denny <joeldenny@joeldenny.org>
|
2011-04-16 Joel E. Denny <joeldenny@joeldenny.org>
|
||||||
|
|
||||||
tests: pacify gcc 4.6.0's -Wunused-but-set-variable.
|
tests: pacify gcc 4.6.0's -Wunused-but-set-variable.
|
||||||
|
|||||||
22
NEWS
22
NEWS
@@ -21,12 +21,12 @@ Bison News
|
|||||||
When no ambiguity is possible, original symbol names may be used
|
When no ambiguity is possible, original symbol names may be used
|
||||||
as named references:
|
as named references:
|
||||||
|
|
||||||
if_stmt : 'if' cond_expr 'then' then_stmt ';'
|
if_stmt : "if" cond_expr "then" then_stmt ';'
|
||||||
{ $if_stmt = mk_if_stmt($cond_expr, $then_stmt); }
|
{ $if_stmt = mk_if_stmt($cond_expr, $then_stmt); }
|
||||||
|
|
||||||
In the more common case, explicit names may be declared:
|
In the more common case, explicit names may be declared:
|
||||||
|
|
||||||
stmt[res] : 'if' expr[cond] 'then' stmt[then] 'else' stmt[else] ';'
|
stmt[res] : "if" expr[cond] "then" stmt[then] "else" stmt[else] ';'
|
||||||
{ $res = mk_if_stmt($cond, $then, $else); }
|
{ $res = mk_if_stmt($cond, $then, $else); }
|
||||||
|
|
||||||
Location information is also accessible using @name syntax. When
|
Location information is also accessible using @name syntax. When
|
||||||
@@ -125,7 +125,7 @@ Bison News
|
|||||||
except that the manner in which Bison processes multiple definitions
|
except that the manner in which Bison processes multiple definitions
|
||||||
for the same NAME differs. Most importantly, -F and --force-define
|
for the same NAME differs. Most importantly, -F and --force-define
|
||||||
quietly override %define, but -D and --define do not. For further
|
quietly override %define, but -D and --define do not. For further
|
||||||
details, see the section "Bison Options" in the Bison manual.
|
details, see the section `Bison Options' in the Bison manual.
|
||||||
|
|
||||||
*** Variables renamed:
|
*** Variables renamed:
|
||||||
|
|
||||||
@@ -183,8 +183,8 @@ Bison News
|
|||||||
|
|
||||||
Similarly to the C parsers, the C++ parsers now define the YYRHSLOC
|
Similarly to the C parsers, the C++ parsers now define the YYRHSLOC
|
||||||
macro and use it in the default YYLLOC_DEFAULT. You are encouraged
|
macro and use it in the default YYLLOC_DEFAULT. You are encouraged
|
||||||
to use it. If, for instance, your location structure has "first"
|
to use it. If, for instance, your location structure has `first'
|
||||||
and "last" members, instead of
|
and `last' members, instead of
|
||||||
|
|
||||||
# define YYLLOC_DEFAULT(Current, Rhs, N) \
|
# define YYLLOC_DEFAULT(Current, Rhs, N) \
|
||||||
do \
|
do \
|
||||||
@@ -266,7 +266,7 @@ Bison News
|
|||||||
in order to detect a syntax error. Because no unexpected token or
|
in order to detect a syntax error. Because no unexpected token or
|
||||||
expected tokens can then be reported, the verbose syntax error
|
expected tokens can then be reported, the verbose syntax error
|
||||||
message described above is suppressed, and the parser instead
|
message described above is suppressed, and the parser instead
|
||||||
reports the simpler message, "syntax error". Previously, this
|
reports the simpler message, `syntax error'. Previously, this
|
||||||
suppression was sometimes erroneously triggered by %nonassoc when a
|
suppression was sometimes erroneously triggered by %nonassoc when a
|
||||||
lookahead was actually required. Now verbose messages are
|
lookahead was actually required. Now verbose messages are
|
||||||
suppressed only when all previous lookaheads have already been
|
suppressed only when all previous lookaheads have already been
|
||||||
@@ -302,7 +302,7 @@ Bison News
|
|||||||
|
|
||||||
** -W/--warnings fixes:
|
** -W/--warnings fixes:
|
||||||
|
|
||||||
*** Bison now properly recognizes the "no-" versions of categories:
|
*** Bison now properly recognizes the `no-' versions of categories:
|
||||||
|
|
||||||
For example, given the following command line, Bison now enables all
|
For example, given the following command line, Bison now enables all
|
||||||
warnings except warnings for incompatibilities with POSIX Yacc:
|
warnings except warnings for incompatibilities with POSIX Yacc:
|
||||||
@@ -313,7 +313,7 @@ Bison News
|
|||||||
|
|
||||||
Previously, conflict reports were independent of Bison's normal
|
Previously, conflict reports were independent of Bison's normal
|
||||||
warning system. Now, Bison recognizes the warning categories
|
warning system. Now, Bison recognizes the warning categories
|
||||||
"conflicts-sr" and "conflicts-rr". This change has important
|
`conflicts-sr' and `conflicts-rr'. This change has important
|
||||||
consequences for the -W and --warnings command-line options. For
|
consequences for the -W and --warnings command-line options. For
|
||||||
example:
|
example:
|
||||||
|
|
||||||
@@ -327,16 +327,16 @@ Bison News
|
|||||||
expected number of conflicts is not reported, so -W and --warning
|
expected number of conflicts is not reported, so -W and --warning
|
||||||
then have no effect on the conflict report.
|
then have no effect on the conflict report.
|
||||||
|
|
||||||
*** The "none" category no longer disables a preceding "error":
|
*** The `none' category no longer disables a preceding `error':
|
||||||
|
|
||||||
For example, for the following command line, Bison now reports
|
For example, for the following command line, Bison now reports
|
||||||
errors instead of warnings for incompatibilities with POSIX Yacc:
|
errors instead of warnings for incompatibilities with POSIX Yacc:
|
||||||
|
|
||||||
bison -Werror,none,yacc gram.y
|
bison -Werror,none,yacc gram.y
|
||||||
|
|
||||||
*** The "none" category now disables all Bison warnings.
|
*** The `none' category now disables all Bison warnings.
|
||||||
|
|
||||||
Previously, the "none" category disabled only Bison warnings for
|
Previously, the `none' category disabled only Bison warnings for
|
||||||
which there existed a specific -W/--warning category. However,
|
which there existed a specific -W/--warning category. However,
|
||||||
given the following command line, Bison is now guaranteed to
|
given the following command line, Bison is now guaranteed to
|
||||||
suppress all warnings:
|
suppress all warnings:
|
||||||
|
|||||||
Reference in New Issue
Block a user