]> git.saurik.com Git - bison.git/commit
m4: use a safer pattern to enable/disable output
authorAkim Demaille <akim@lrde.epita.fr>
Mon, 3 Dec 2012 14:29:44 +0000 (15:29 +0100)
committerAkim Demaille <akim@lrde.epita.fr>
Mon, 3 Dec 2012 14:44:40 +0000 (15:44 +0100)
commit1c7ec959b1dddfbf594d5b76572e4b473c055be2
tree5219942f1509cca00963e88f720dfa6b491490e7
parent6ee95cd0d900362be987c3910d634e20460d7ad0
m4: use a safer pattern to enable/disable output

Work on some other areas of Bison revealed that some macros expanded
to be expanded only once were actually expanded several times.  This
was due to the fact that changecom was not properly restored each
time, and macro names appearing in comments were then expanded.

Introduce begin/end macros which are easier to match that
changecom()/changecom(#).

* data/bison.m4 (b4_output_begin, b4_output_end): New.
* data/glr.c, data/glr.cc, data/lalr1.cc, data/lalr1.java,
* data/location.cc, data/stack.hh, data/yacc.c:
Use them.
data/bison.m4
data/glr.c
data/glr.cc
data/lalr1.cc
data/lalr1.java
data/location.cc
data/stack.hh
data/yacc.c