summaryrefslogtreecommitdiffstats
path: root/unwind.h
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2016-12-19 14:46:56 -0800
committerKaz Kylheku <kaz@kylheku.com>2016-12-19 14:46:56 -0800
commit59ddd76e362196ac68ab291b9a76a55fd257d29c (patch)
tree696aade4ccf819b34e5f267add55913c54cce373 /unwind.h
parent254af22c69381c96252ba179effe16bb74264134 (diff)
downloadtxr-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