Avoid getting extra trailing whitespace from macros.
authorCarl Worth <cworth@cworth.org>
Wed, 26 May 2010 03:35:01 +0000 (20:35 -0700)
committerCarl Worth <cworth@cworth.org>
Wed, 26 May 2010 03:39:33 +0000 (20:39 -0700)
commit10ae438399f14367dd9e03032594c1e16c428999
treecf8b4ebb7e21d4f2cdfff8df4de65d3e5869a287
parent5aa7ea08093f727761d424ad090f44b116c8f0bd
Avoid getting extra trailing whitespace from macros.

This trailing whitespace was coming from macro definitions and from
macro arguments. We fix this with a little extra state in the
token_list. It now remembers the last non-space token added, so that
these can be trimmed off just before printing the list.

With this fix test 23 now passes. Tests 24 and 25 are also passing,
but they probbably would ahve before this fix---just that they weren't
being run earlier.
glcpp-parse.y
glcpp.h