1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-06 15:40:29 +02:00
guile/module/system/base
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.scm Honor and confine expansion-time side-effects to `current-reader'. 2009-09-20 22:29:47 +02:00
language.scm add brainfuck->tree-il compiler 2009-06-21 15:06:04 +02:00
message.scm Add `(system base message)', a simple warning framework. 2009-07-31 00:49:22 +02:00
pmatch.scm inline calls to some primitives 2009-05-17 23:24:26 +02:00
syntax.scm let-values in terms of syntax-case, add make-tree-il-folder 2009-08-05 21:35:30 +02:00