diff options
author | Andy Wingo <wingo@pobox.com> | 2009-04-23 11:25:22 +0200 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2009-04-23 11:25:22 +0200 |
commit | 819cf0e8b8f09e769e194781ec57a52f9415763b (patch) | |
tree | e9eeae27d8f2add4f19b4a3e1c34dadab74f3590 /libguile/async.c | |
parent | 8239263f86e9d3782482e4da4b91d8fe490ac4ac (diff) | |
download | guile-819cf0e8b8f09e769e194781ec57a52f9415763b.tar.gz |
I ain't broke, but brother I'm badly bent
* module/ice-9/expand-support.scm (strip-expansion-structures): If, when
producing @/@@ forms, we find that an @@ variable is not bound in its
module, just serialize the symbol. This bends hygiene, in that it can
introduce a global (but not lexical) reference in the expanded module,
but it seems necessary to not produce (@@ (foo) else) in forms like
((@@ (foo) cond) ((test then) ((@@ (foo) else) bar))).
Diffstat (limited to 'libguile/async.c')
0 files changed, 0 insertions, 0 deletions