diff options
author | Andy Wingo <wingo@pobox.com> | 2012-01-26 11:52:06 +0100 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2012-01-26 12:08:58 +0100 |
commit | f9685f437312ea790981373ddc375b2a26ba9c4f (patch) | |
tree | cca75600546c5ebb7b8b1bbb5994e55567bef67a /doc/ref/hierarchy.pdf | |
parent | 4496c9c1e8c5620fd3b4eaacc7f1f8e35829b32d (diff) | |
download | guile-f9685f437312ea790981373ddc375b2a26ba9c4f.tar.gz |
globally unique marks and labels using syntax-session-id
* libguile/macros.c (scm_init_macros): Add definition of new
syntax-session-id helper.
* module/ice-9/psyntax.scm: Capture a reference to syntax-session-id at
boot time. Uniquify marks and labels using the session id.
* module/ice-9/boot-9.scm: Shunt syntax-session-id off to (system
syntax) once we finished booting.
* module/ice-9/compile-psyntax.scm: Override syntax-session-id when
remaking psyntax to avoid spurious diffs.
* module/ice-9/psyntax-pp.scm: Regenerate.
Diffstat (limited to 'doc/ref/hierarchy.pdf')
0 files changed, 0 insertions, 0 deletions