1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-07-01 23:30:28 +02:00
guile/module/system
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
..
base Honor and confine expansion-time side-effects to `current-reader'. 2009-09-20 22:29:47 +02:00
repl Compile in a fresh module by default. 2009-09-20 21:54:41 +02:00
vm remove all mentions of "external" from the compiler and related code 2009-07-23 17:15:17 +02:00
xref.scm rework the vm support for wide strings 2009-08-12 16:34:05 +02:00