add support for variable transformers: settable identifier syntax
authorAndy Wingo <wingo@pobox.com>
Sat, 19 Jun 2010 10:43:40 +0000 (12:43 +0200)
committerAndy Wingo <wingo@pobox.com>
Sat, 19 Jun 2010 10:43:40 +0000 (12:43 +0200)
commitbfccdcd53006c1e74676e48d338349e4119b0af9
treea3d75a7c70d509d541814385a9749f9b7228d661
parent7034da249bdbc6067fe192c15bc9200847d0505d
add support for variable transformers: settable identifier syntax

* module/ice-9/psyntax.scm (set!): Handle variable transformers; though,
  they cannot produce definitions.
  (make-variable-transformer): New procedure.
  (identifier-syntax): Allow the R6RS form that makes variable
  transformers.

* module/ice-9/psyntax-pp.scm: Regenerated.

* doc/ref/r6rs.texi (R6RS Incompatibilities): Remove letrec* item, and
  add set! restriction.
doc/ref/r6rs.texi
module/ice-9/psyntax-pp.scm
module/ice-9/psyntax.scm