[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: m4sugar update
From: |
Akim Demaille |
Subject: |
Re: m4sugar update |
Date: |
Wed, 27 Aug 2008 10:58:06 +0200 |
User-agent: |
Gnus/5.110006 (No Gnus v0.6) Emacs/22.0.95 (gnu/linux) |
>>> "EB" == Eric Blake <address@hidden> writes:
> According to Eric Blake on 8/6/2008 8:21 PM:
>> | Now that m4_wrap is FIFO, I believe the m4_wrap invocation in bison.m4
>> | should be converted to m4_wrap_lifo. Otherwise, the m4_wrap text at the
>> | end of m4sugar.m4 isn't expanded last as intended.
>>
>> Committed with that one difference.
> Next, a unification of m4_shift* macros. This implementation speeds up
> several recursive algorithms. It is a subtle change in semantics of
> m4_join, but bison wasn't using m4_join. OK to apply?
I have not looked at the details, but there is something that makes
shiftn(3, $@) and shift3($@) different. If in the branch
candidates/make-symbol you change the shift3 into a shiftn, then
"_build/tests/bison examples/variant.yy" loops forever.