diff options
author | Mark H Weaver <mhw@netris.org> | 2012-03-02 18:40:43 -0500 |
---|---|---|
committer | Mark H Weaver <mhw@netris.org> | 2012-03-03 18:06:59 -0500 |
commit | 1af6d2a717f499564fbbc297c79e00ac14b0dcf9 (patch) | |
tree | 8bff86246bf0ff8f1fe2d5585f0d52fcfaa04bbe /libguile/null-threads.c | |
parent | 72ee0ef71b9a0514874976cdcf3ea9d5333db4b1 (diff) | |
download | guile-1af6d2a717f499564fbbc297c79e00ac14b0dcf9.tar.gz |
Minimize size of embedded syntax objects in psyntax-pp.scm
* module/ice-9/compile-psyntax.scm: Minimize syntax object literals
embedded in psyntax-pp.scm.
* module/ice-9/psyntax.scm: Rename a few variables so that syntax
objects embedded in macros have no lexical bindings, so that their
minimized syntax objects will have no embedded labels. These labels
were the last remaining gensym counters in psyntax-pp.scm.
* module/ice-9/psyntax-pp.scm: Regenerate. It is now less than one
quarter of its previous size! More importantly, this file no longer
contains any gensym counters, which means that in the future, local
changes to psyntax.scm will usually result in only local changes to
psyntax-pp.scm.
Diffstat (limited to 'libguile/null-threads.c')
0 files changed, 0 insertions, 0 deletions