diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2015-12-29 06:58:56 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2015-12-29 06:58:56 -0800 |
commit | f74d59318a3af5af6a7902fd9501098da400719e (patch) | |
tree | 90844724f13d040dc4ab59470fe0c5d786e3abff /combi.c | |
parent | 270a2c302cd6aaed472d00e04f4a34443104fdc4 (diff) | |
download | txr-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