1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-01 12:20:26 +02:00
guile/module/language/scheme
Ludovic Courtès f65e2b1ec5 Honor and confine expansion-time side-effects to `current-reader'.
* module/language/scheme/spec.scm (scheme)[#:reader]: Honor the
  compilation environment's `current-reader'.

* module/system/base/compile.scm (*compilation-environment*): New
  fluid.
  (current-compilation-environment): New procedure.
  (make-compilation-module): Provide a fresh `current-reader' fluid.
  (read-and-compile): Set `*compilation-environment*' appropriately.
  (compile): Likewise.

* test-suite/tests/compiler.test (read-and-compile): New.
  ("current-reader"): New test prefix.
2009-09-20 22:29:47 +02:00
..
compile-ghil.scm Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
compile-tree-il.scm Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
decompile-tree-il.scm Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
inline.scm Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
spec.scm Honor and confine expansion-time side-effects to `current-reader'. 2009-09-20 22:29:47 +02:00