diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2016-12-19 14:46:56 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2016-12-19 14:46:56 -0800 |
commit | 59ddd76e362196ac68ab291b9a76a55fd257d29c (patch) | |
tree | 696aade4ccf819b34e5f267add55913c54cce373 /unwind.h | |
parent | 254af22c69381c96252ba179effe16bb74264134 (diff) | |
download | txr-59ddd76e362196ac68ab291b9a76a55fd257d29c.tar.gz txr-59ddd76e362196ac68ab291b9a76a55fd257d29c.tar.bz2 txr-59ddd76e362196ac68ab291b9a76a55fd257d29c.zip |
Remove vestiges of old special binding scheme.
Removing code which handles the special function
argument (sys:special ...) which can occur ahead
of the other arguments, indicating the names of
arguments which require special binding.
Removing code which handles (sys:special init-form var)
bindings in let/let*.
* eval.c (env_vbind_special): Function removed.
(bind_args): Do not look for special list; no such
thing occurs. Use env_vbind directly rather than
env_vbind special.
(bind_macro_params): Likewise.
(funcall_interp): Streamlined by not having to
check for presence of specials list and setting up
the dynamic environment frame for it.
(bindings_helper): Don't look for the (sys:special
initform sym) syntax among the bindings.
Diffstat (limited to 'unwind.h')
0 files changed, 0 insertions, 0 deletions