options: rename --defines as --header
commit75c3746ce287f9ba3ee5d8c60e2961be72b544f0
authorAkim Demaille <akim.demaille@gmail.com>
Sun, 6 Sep 2020 11:30:23 +0000 (6 13:30 +0200)
committerAkim Demaille <akim.demaille@gmail.com>
Sat, 19 Sep 2020 06:31:49 +0000 (19 08:31 +0200)
tree04dbba24bfc5f9b436f7d4ab19c9d55a3ac50681
parentb329f0b5dfb97b974b2b38d571f631deac5f7aba
options: rename --defines as --header

The name "defines" is incorrect, the generated file contains far more
than just #defines.

* src/getargs.h, src/getargs.c (-H, --header): New option.
With optional argument, just like --defines, --xml, etc.
(defines_flag): Rename as...
(header_flag): this.
Adjust dependencies.
* data/skeletons/bison.m4, data/skeletons/c.m4, data/skeletons/glr.c,
* data/skeletons/glr.cc, data/skeletons/glr2.cc, data/skeletons/lalr1.cc,
* data/skeletons/yacc.c:
Adjust.
* examples, doc/bison.texi: Adjust.
* tests/headers.at, tests/local.at, tests/output.at: Convert most
tests from using --defines to using --header.
27 files changed:
NEWS
data/skeletons/bison.m4
data/skeletons/c.m4
data/skeletons/glr.c
data/skeletons/glr.cc
data/skeletons/glr2.cc
data/skeletons/lalr1.cc
data/skeletons/lalr1.java
data/skeletons/location.cc
data/skeletons/stack.hh
data/skeletons/yacc.c
doc/bison.texi
examples/c/bistromathic/Makefile
examples/c/calc/Makefile
examples/c/lexcalc/Makefile
examples/c/pushcalc/Makefile
examples/c/reccalc/Makefile
src/files.c
src/files.h
src/getargs.c
src/getargs.h
src/output.c
src/parse-gram.c
src/parse-gram.y
tests/headers.at
tests/local.at
tests/output.at