1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-01 04:10:18 +02:00
guile/module/system/base
Andy Wingo 237f96e7f0 add separate expansion phase, to detwingle things a bit
* module/language/scheme/expand.scm: New module, implements a separate
  expansion phase, not interleaved with compilation.

* module/language/scheme/amatch.scm: Helper for expand.scm, it's pmatch
  with support for annotated source.

* module/ice-9/Makefile.am (SOURCES): Add annotate.scm to build list --
  early on because it will be used in the compiler.

* module/ice-9/annotate.scm: Fix the printer, default to unstripped
  (whatever that is), and add a deannotator.

* module/system/base/compile.scm (call-with-compile-error-catch): Fix for
  new representation of source locations.

* module/Makefile.am (SCHEME_LANG_SOURCES): Add amatch and expand.
2009-03-02 17:27:45 +01:00
..
compile.scm add separate expansion phase, to detwingle things a bit 2009-03-02 17:27:45 +01:00
language.scm no keyword arguments in GHIL / GLIL, just optional args -- faster compiles 2009-02-13 00:01:47 +01:00
pmatch.scm match bare literals with eq? in pmatch, not equal? 2009-02-10 13:18:36 +01:00
syntax.scm slight optimization in transform-record, note in optimize* 2009-02-27 13:37:35 +01:00