summaryrefslogtreecommitdiffstats
path: root/autoload.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2023-05-15 07:41:19 -0700
committerKaz Kylheku <kaz@kylheku.com>2023-05-15 07:41:19 -0700
commitc606261b92348ef7b0f934705ee46ee4ccf28bab (patch)
tree384d5448080b423bf4ff72b455eb368176f74edb /autoload.c
parenta500d048021a018800ed28f23509800f6b45bf6f (diff)
downloadtxr-c606261b92348ef7b0f934705ee46ee4ccf28bab.tar.gz
txr-c606261b92348ef7b0f934705ee46ee4ccf28bab.tar.bz2
txr-c606261b92348ef7b0f934705ee46ee4ccf28bab.zip
New special operator: progv
Adding a progv operator, similar to the Common Lisp one. * eval.c (progv_s): New symbol variable. (op_progv): New static function. (do_expand): Recognize and traverse the progv form. (rt_progv): New static function: run-time support for compiled progv. (eval_init): Initialize progv_s, and register the the op_progv operator interpreting function. * stdlib/compilert (compiler compile): Handle progv operator ... (compiler comp-progv): ... via this new method. * tests/019/progv.tl: New file. * txr.1: Documented. * stdlib/doc-syms.tl: Updated.
Diffstat (limited to 'autoload.c')
0 files changed, 0 insertions, 0 deletions