Fix options documentation.

* build-aux/cross-options.pl: As in --help output, write optional
arguments as [=ARG] not =[ARG].
* doc/bison.texinfo (Bison Options): Add -W/--warnings argument.
This commit is contained in:
Joel E. Denny
2009-04-06 02:16:39 -04:00
parent 62c99cf4ea
commit 1d5b3c08fe
3 changed files with 17 additions and 7 deletions

View File

@@ -1,3 +1,10 @@
2009-04-06 Joel E. Denny <jdenny@ces.clemson.edu>
Fix options documentation.
* build-aux/cross-options.pl: As in --help output, write optional
arguments as [=ARG] not =[ARG].
* doc/bison.texinfo (Bison Options): Add -W/--warnings argument.
2009-04-04 Joel E. Denny <jdenny@ces.clemson.edu> 2009-04-04 Joel E. Denny <jdenny@ces.clemson.edu>
Replace BISON_PROG_GNU_M4 with Autoconf's AC_PROG_GNU_M4. Replace BISON_PROG_GNU_M4 with Autoconf's AC_PROG_GNU_M4.

View File

@@ -35,8 +35,11 @@ while (<STDIN>)
# put each word in @var, to build @var{name}[=@var{value}], not # put each word in @var, to build @var{name}[=@var{value}], not
# @var{name[=value]}]. # @var{name[=value]}].
$arg =~ s/(\w+)/\@var{$1}/g; $arg =~ s/(\w+)/\@var{$1}/g;
$arg = '[' . $arg . ']' my $long_arg = "=$arg";
if $opt eq '['; if ($opt eq '[') {
$long_arg = "[$long_arg]";
$arg = "[$arg]";
}
# For arguments of directives: this only works if all arguments # For arguments of directives: this only works if all arguments
# are strings and have the same syntax as on the command line. # are strings and have the same syntax as on the command line.
if ($dir_arg eq 'name[=value]') if ($dir_arg eq 'name[=value]')
@@ -49,7 +52,7 @@ while (<STDIN>)
$dir_arg = '[' . $dir_arg . ']' $dir_arg = '[' . $dir_arg . ']'
if $opt eq '['; if $opt eq '[';
} }
$long = "$long=$arg"; $long = "$long$long_arg";
$short = "$short $arg" if $short && $short ne '-d'; $short = "$short $arg" if $short && $short ne '-d';
$dir = "$dir $dir_arg" if $dir; $dir = "$dir $dir_arg" if $dir;
} }

View File

@@ -34,8 +34,8 @@ This manual (@value{UPDATED}) is for @acronym{GNU} Bison (version
@value{VERSION}), the @acronym{GNU} parser generator. @value{VERSION}), the @acronym{GNU} parser generator.
Copyright @copyright{} 1988, 1989, 1990, 1991, 1992, 1993, 1995, 1998, Copyright @copyright{} 1988, 1989, 1990, 1991, 1992, 1993, 1995, 1998,
1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free
Foundation, Inc. Software Foundation, Inc.
@quotation @quotation
Permission is granted to copy, distribute and/or modify this document Permission is granted to copy, distribute and/or modify this document
@@ -7843,8 +7843,8 @@ traditional Yacc grammars. If your grammar uses a Bison extension
like @samp{%glr-parser}, Bison might not be Yacc-compatible even if like @samp{%glr-parser}, Bison might not be Yacc-compatible even if
this option is specified. this option is specified.
@item -W @item -W [@var{category}]
@itemx --warnings @itemx --warnings[=@var{category}]
Output warnings falling in @var{category}. @var{category} can be one Output warnings falling in @var{category}. @var{category} can be one
of: of:
@table @code @table @code