summaryrefslogtreecommitdiff
path: root/build-aux
diff options
context:
space:
mode:
authorJoel E. Denny <jdenny@ces.clemson.edu>2009-04-06 02:16:39 -0400
committerJoel E. Denny <jdenny@ces.clemson.edu>2009-04-06 02:56:13 -0400
commit1d5b3c08fe51fa55ff258c40a9aea3e96de104e1 (patch)
tree974b92a4aecd31feba3dcab3f6d415bb0ec8e3ac /build-aux
parent62c99cf4eab29195f4cd02da54e7795a31d6d985 (diff)
downloadbison-1d5b3c08fe51fa55ff258c40a9aea3e96de104e1.tar.gz
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.
Diffstat (limited to 'build-aux')
-rwxr-xr-xbuild-aux/cross-options.pl9
1 files changed, 6 insertions, 3 deletions
diff --git a/build-aux/cross-options.pl b/build-aux/cross-options.pl
index 6d153a05..241c741b 100755
--- a/build-aux/cross-options.pl
+++ b/build-aux/cross-options.pl
@@ -35,8 +35,11 @@ while (<STDIN>)
# put each word in @var, to build @var{name}[=@var{value}], not
# @var{name[=value]}].
$arg =~ s/(\w+)/\@var{$1}/g;
- $arg = '[' . $arg . ']'
- if $opt eq '[';
+ my $long_arg = "=$arg";
+ if ($opt eq '[') {
+ $long_arg = "[$long_arg]";
+ $arg = "[$arg]";
+ }
# For arguments of directives: this only works if all arguments
# are strings and have the same syntax as on the command line.
if ($dir_arg eq 'name[=value]')
@@ -49,7 +52,7 @@ while (<STDIN>)
$dir_arg = '[' . $dir_arg . ']'
if $opt eq '[';
}
- $long = "$long=$arg";
+ $long = "$long$long_arg";
$short = "$short $arg" if $short && $short ne '-d';
$dir = "$dir $dir_arg" if $dir;
}