summaryrefslogtreecommitdiffstats
path: root/combi.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2015-12-29 06:58:56 -0800
committerKaz Kylheku <kaz@kylheku.com>2015-12-29 06:58:56 -0800
commitf74d59318a3af5af6a7902fd9501098da400719e (patch)
tree90844724f13d040dc4ab59470fe0c5d786e3abff /combi.c
parent270a2c302cd6aaed472d00e04f4a34443104fdc4 (diff)
downloadtxr-f74d59318a3af5af6a7902fd9501098da400719e.tar.gz
txr-f74d59318a3af5af6a7902fd9501098da400719e.tar.bz2
txr-f74d59318a3af5af6a7902fd9501098da400719e.zip
Propagate macro ancestry info across macrolet.
* eval.c (expand_macrolet): Install a macro ancestor for the expansion of the macrolet. If the original form has a macro ancestor, then use that grandparent ancestor. Otherwise use the original form itself. This way intermediate macrolets which are generated by macros are abbreviated out of ancestry traces.
Diffstat (limited to 'combi.c')
0 files changed, 0 insertions, 0 deletions