1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-28 16:00:22 +02:00
guile/module
Andy Wingo 265e61273d syncase knows about @ / @@
* module/ice-9/psyntax.scm (syntax-type): Handle a new type, module-ref.
  Like external-macro, it also has a procedure as a binding.
  (chi-expr): module-ref forms -- that is to say, (@ (foo ...) bar) -- as
  expressions they are global references, but with respect to a specific
  module.
  (@, @@): Define module-ref syntax handlers.

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

* module/ice-9/syncase.scm: Mark as primitive syntax so we don't clobber
  their definitions.

The reason I'm doing things like this is so as to support (set! (@@ ...)
...) sensibly, which will be the next patch.
2009-04-21 22:26:27 +02:00
..
ice-9 syncase knows about @ / @@ 2009-04-21 22:26:27 +02:00
language hygienic compilation 2009-04-17 15:20:18 +02:00
oop speed up goops rehashing 2009-03-20 16:20:00 +01:00
scripts scripts take rest args 2009-04-20 18:20:01 +02:00
srfi fix mismerge on srfi-19.scm 2009-01-12 21:45:37 +01:00
system fix hygiene + modules + local macros 2009-04-17 15:20:19 +02:00
Makefile.am guile-tools is a scheme script that loads scheme modules 2009-04-17 11:19:42 +02:00