Rewrite renaming code to allocate temporary uninterned symbols during
authorChris Hanson <org/chris-hanson/cph>
Fri, 1 Mar 2002 05:43:26 +0000 (05:43 +0000)
committerChris Hanson <org/chris-hanson/cph>
Fri, 1 Mar 2002 05:43:26 +0000 (05:43 +0000)
commit69809844c4d83ff6cef5208d17c7a8f6e98bec8e
tree9ba5aaff1fedd7db2d53182ddfc4bdf6e9bf5d00
parent5be7477c00bbca211fb405584051711175c3cb5f
Rewrite renaming code to allocate temporary uninterned symbols during
expansion, then map them to interned symbols in a post pass.  Mapping
algorithm avoids renaming where possible, keeping original names of
identifiers in outermost frames in cases of conflict.
v7/src/runtime/syntactic-closures.scm
v7/src/runtime/syntax-output.scm