-F/--force-define and relative %define/-D/--define priorities.
authorJoel E. Denny <jdenny@ces.clemson.edu>
Fri, 22 May 2009 21:14:08 +0000 (17:14 -0400)
committerJoel E. Denny <jdenny@ces.clemson.edu>
Sat, 23 May 2009 03:37:35 +0000 (23:37 -0400)
commit34d419381579dd30642e5646aaeaece36207be94
tree90721572a823a9a60ec86a33886b0f82728d0799
parent246c4efafed178058a22b96d7a046340f6119057
-F/--force-define and relative %define/-D/--define priorities.

* NEWS (2.5): Add documentation to -D/--define entry.
* build-aux/cross-options.pl: Hard-code association of
--force-define with %define.
* doc/bison.texinfo (Decl Summary): In %define entry,
cross-reference command-line options.
(Bison Options): Add documentation to -D/--define entry.
(Option Cross Key): Widen column for --force-define row.
* src/getargs.c (usage): Document -F/--force-define.  Realign
options in output.
(short_options, long_options, getargs): Parse -F/--force-define,
and update muscle_percent_define_insert invocation.
* src/muscle_tab.h (muscle_percent_define_how): New enum type.
(muscle_percent_define_insert): Add argument with that type.
* src/muscle_tab.c (muscle_percent_define_insert): Implement
-F/--force-define behavior and priorities.
* src/parse-gram.y (prologue_declaration): Update
muscle_percent_define_insert invocations.
* tests/input.at (`%define, --define'): Rename to...
(`%define, --define, --force-define'): ... this and extend.
ChangeLog
NEWS
build-aux/cross-options.pl
doc/bison.texinfo
src/getargs.c
src/muscle_tab.c
src/muscle_tab.h
src/parse-gram.c
src/parse-gram.h
src/parse-gram.y
tests/input.at