hygienically rename macro-introduced bindings, reproducibly
authorAndy Wingo <wingo@pobox.com>
Fri, 4 Nov 2011 18:34:22 +0000 (19:34 +0100)
committerAndy Wingo <wingo@pobox.com>
Mon, 7 Nov 2011 10:45:15 +0000 (11:45 +0100)
commitde41e56492666801078e73860a358e1c63cbc8c2
treec05944a138e524d6dbf0ba9b6424b9b9fe0f73fc
parent49689a3f2d60a4e72f14ad85df382de33dadc285
hygienically rename macro-introduced bindings, reproducibly

* module/ice-9/psyntax.scm (chi-top-sequence): Detect bindings to
  identifiers introduced by macros.  In that case, in order to preserve
  hygiene, uniquify the variable's name, but in a way that is
  reproduceable (i.e., yields the same uniquified name after a
  recompile).
module/ice-9/psyntax.scm