summaryrefslogtreecommitdiffstats
path: root/inst.nsi
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2020-05-04 06:24:09 -0700
committerKaz Kylheku <kaz@kylheku.com>2020-05-04 06:24:09 -0700
commit17b63a8c27d1185eaf7acc7fc46500d8ea9f818e (patch)
treea8bd788004ce492214875029b31a98ef6b1e4ceb /inst.nsi
parent4356adb0d4747673384d38f35479c8a484687861 (diff)
downloadtxr-17b63a8c27d1185eaf7acc7fc46500d8ea9f818e.tar.gz
txr-17b63a8c27d1185eaf7acc7fc46500d8ea9f818e.tar.bz2
txr-17b63a8c27d1185eaf7acc7fc46500d8ea9f818e.zip
compiler: rearrange handling of calls
* share/txr/stdlib/compiler.tl (compiler compile): Open up the main caseq statement for handling symbols other than just special operators. Now we handle the compiler-only special operator sys:ift here, as well as the special casing for call and apply. Function calls are handled as the fallback case here now. (compiler call-fun-form): Remove the checking for ift, and for call, apply and usr:apply. Only regular case function calls are handled here now. (compiler comp-apply-call): New method dedicated for compiling calls to the call, apply or usr:apply functions, dispatched directly out of compiler compile.
Diffstat (limited to 'inst.nsi')
0 files changed, 0 insertions, 0 deletions