diff options
author | Carl Worth <cworth@cworth.org> | 2010-05-20 15:15:26 -0700 |
---|---|---|
committer | Carl Worth <cworth@cworth.org> | 2010-05-20 15:15:26 -0700 |
commit | c10a51ba13272dc48407b885d8684be99bba120d (patch) | |
tree | c5e9be684befb68e37723eec73cc0ddc4ad4f9b2 /tests | |
parent | b894583fd0246060d908a0cc7b5f3ef72a5a2112 (diff) |
Pre-expand macro arguments at time of invocation.
Previously, we were using the same lexing stack as we use for macro
expansion to also expand macro arguments. Instead, we now do this
earlier by simply recursing over the macro-invocations replacement
list and constructing a new expanded list, (and pushing only *that*
onto the stack).
This is simpler, and also allows us to more easily implement token
pasting in the future.
Diffstat (limited to 'tests')
0 files changed, 0 insertions, 0 deletions