]> git.saurik.com Git - bison.git/commit
muscles: be sure that %code snippets are not glue together on a single line
authorAkim Demaille <akim@lrde.epita.fr>
Thu, 11 Apr 2013 07:21:08 +0000 (09:21 +0200)
committerAkim Demaille <akim@lrde.epita.fr>
Thu, 11 Apr 2013 07:21:08 +0000 (09:21 +0200)
commit08cc1a3b1801cafcd0354ce10161571fa45b4553
tree78cb936107e1333cf3baff5105c6e5441d0473c1
parentedaa22ec15eef6a61c4a07ed20dac63ffd7ddde6
muscles: be sure that %code snippets are not glue together on a single line

Recently "braceless" in the parser was changed so that an eol was no
longer added to the value.  This is not correct when a %code is used
multiple times, because the syncline of the next snippet might be
appended to the last (and not ended) line of the previous snippet.

* src/muscle-tab.h (muscle_grow): Make it private.
* src/muscle-tab.c (muscle_grow): Accept a fourth argument: a required
terminator.
Adjust callers.
* tests/input.at (Multiple %code): New.
src/muscle-tab.c
src/muscle-tab.h
tests/input.at