diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2016-11-24 06:03:57 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2016-11-24 06:03:57 -0800 |
commit | 33da88a1a1efd11f787c92692017e3aea3308eda (patch) | |
tree | e34c3f242ae7e7222e90ea3099cc0daa704b1738 /mpi/mpi-config.h | |
parent | f756436525725e477b85768926f4ecbc4d9798e9 (diff) | |
download | txr-33da88a1a1efd11f787c92692017e3aea3308eda.tar.gz txr-33da88a1a1efd11f787c92692017e3aea3308eda.tar.bz2 txr-33da88a1a1efd11f787c92692017e3aea3308eda.zip |
bugfix: neglect to expand mac-param-bind forms.
The syntax of mac-param-bind forms isn't recognized at all in
the expander, causing these forms to be incorrectly expanded
as if they were function calls.
* eval.c (mac_param_bind_s): New symbol variable.
(do_expand): Handle mac_param_bind_s with the same block of
code as tree_bind_s, adjusted to account for the small
syntactic difference.
(eval_init): Initialize mac_param_bind_s with interned symbol.
Register operator using mac_param_bind_s to avoid redundant
intern call.
Diffstat (limited to 'mpi/mpi-config.h')
0 files changed, 0 insertions, 0 deletions