1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-30 17:00:23 +02:00
guile/module
Andy Wingo 4e237f1460 thread the module through syntax-case's expansion
* libguile/debug.h:
* libguile/debug.c (scm_procedure_module): New procedure, returns the
  module that was current when the given procedure was defined. Used by
  syncase to scope free identifiers.

* module/ice-9/psyntax-pp.scm: Recompiled.

* module/ice-9/psyntax.scm: Thread the module through the syntax
  expansion. This is harder than it would appear because in many places
  the different components of syntax objects are destructured.

* module/ice-9/syncase.scm (guile-macro): Adapt to new signature for
  syntax transformer functions.
2009-04-17 15:20:16 +02:00
..
ice-9 thread the module through syntax-case's expansion 2009-04-17 15:20:16 +02:00
language serialize module information into syncase's output -- getting ready for hygiene 2009-04-17 15:20:15 +02:00
oop speed up goops rehashing 2009-03-20 16:20:00 +01:00
scripts guile-tools is a scheme script that loads scheme modules 2009-04-17 11:19:42 +02:00
srfi fix mismerge on srfi-19.scm 2009-01-12 21:45:37 +01:00
system support expression-by-expression compilation 2009-04-16 17:49:59 +02:00
Makefile.am guile-tools is a scheme script that loads scheme modules 2009-04-17 11:19:42 +02:00