1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-09 13:30:26 +02:00
guile/module
Mark H Weaver 1af6d2a717 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.
2012-03-03 18:06:59 -05:00
..
ice-9 Minimize size of embedded syntax objects in psyntax-pp.scm 2012-03-03 18:06:59 -05:00
language tree-il->scheme improvements 2012-03-03 18:05:21 -05:00
oop fix some cache consistency issues with goops and extended generics 2011-09-02 13:17:19 +02:00
rnrs Improve the usage of variable names in Scheme docstrings. 2012-02-02 12:24:40 +01:00
scripts Fix a couple of warnings. 2012-01-26 00:37:23 +01:00
srfi Fix <TAG>vector-length when applied to other uniform vector types 2012-03-01 16:16:18 -05:00
sxml remove duplicate when/unless definitions 2012-01-20 21:16:50 +01:00
system pmatch: always wrap with let, even if the expression appears atomic 2012-03-01 16:16:27 -05:00
texinfo Improve the usage of variable names in Scheme docstrings. 2012-02-02 12:24:40 +01:00
web microoptimizations in (web uri) 2012-02-22 20:40:55 +01:00
Makefile.am Implement local-eval', local-compile', and `the-environment' 2012-01-26 12:08:58 +01:00
rnrs.scm Enhance transcoder-related functionality of `(rnrs io ports)' 2011-03-13 23:14:43 +01:00
statprof.scm add gcprof 2011-05-05 11:43:12 +02:00
texinfo.scm more define-syntax-rule usage 2011-09-02 11:36:14 +02:00