summaryrefslogtreecommitdiff
path: root/libguile
diff options
context:
space:
mode:
authorMikael Djurfeldt <djurfeldt@nada.kth.se>1997-09-10 20:07:04 +0000
committerMikael Djurfeldt <djurfeldt@nada.kth.se>1997-09-10 20:07:04 +0000
commit7a0ff2f80714f8c8ece3d8aa53a561dc209f696e (patch)
tree8152d5b235f44d5f2285e65bb0aeeaff4abfed37 /libguile
parent7332df664494f9a206b2460524f95e8dffe240a4 (diff)
downloadguile-7a0ff2f80714f8c8ece3d8aa53a561dc209f696e.tar.gz
* * boot-9.scm (primitive-macro?): New procedure.
* slib.scm: Added hack which transfers syntactic information from the builtin variable `define' to the slib version if module (ice-9 syncase) has been loaded. This is necessary to get correct expansion inside the slib module. * psyntax.ss (build-let, build-named-let): New output constructors. (build-lexical-var): Seed gensym with symbolic name. (self-evaluating?): Add keywords among self-evaluating types. (let): New core form. (if): Removed from core language. (or, and, let, cond): Removed syntactic definitions. (sc-expand3): New procedure: Expander which takes optional mode and eval-syntactic-expanders-when arguments. * syncase.scm (psyncomp): New procedure: Recompiles psyntax.pp. Should be used inside the (ice-9 syncase) module with (use-syntax syncase) and with the current directory containing the psyntax.ss source. Added hack to transfer syntactic information from the builtin variable `define' to the slib version if module (ice-9 slib) has been loaded.
Diffstat (limited to 'libguile')
0 files changed, 0 insertions, 0 deletions