diff options
author | Andy Wingo <wingo@pobox.com> | 2014-12-04 15:07:01 +0100 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2014-12-05 11:45:36 +0100 |
commit | 7974c57937104b0617d93fa492d3bd323b053f20 (patch) | |
tree | aea29150956efd9bbfc981ae20b1645fa9d50f82 /libguile/eval.c | |
parent | 3f826e3c9ed41ae822463b6ab42b93360e0e7b84 (diff) | |
download | guile-7974c57937104b0617d93fa492d3bd323b053f20.tar.gz |
Assignment conversion in the interpreter
* libguile/expand.c (compute_assigned, convert_assignment)
(scm_convert_assignment): New functions.
* libguile/expand.h: Declare scm_convert_assignment.
* libguile/memoize.c (scm_memoize_expression): Do assignment conversion
before memoization.
* test-suite/tests/syntax.test ("letrec"): Detection of unbound letrec
variables now works.
Diffstat (limited to 'libguile/eval.c')
0 files changed, 0 insertions, 0 deletions