(let ((id293 (if (syntax-object?99 id292)
(syntax-object-expression100 id292)
id292)))
- (gensym (symbol->string id293)))))
+ (gensym
+ (string-append (symbol->string id293) " ")))))
(strip161
(lambda (x294 w295)
(if (memq (quote top) (wrap-marks118 w295))
;;;; -*-scheme-*-
;;;;
-;;;; Copyright (C) 2001, 2003, 2006 Free Software Foundation, Inc.
+;;;; Copyright (C) 2001, 2003, 2006, 2009 Free Software Foundation, Inc.
;;;;
;;;; This library is free software; you can redistribute it and/or
;;;; modify it under the terms of the GNU Lesser General Public
`(letrec ,(map list vars val-exps) ,body-exp)
src))))))
-;; FIXME: wingo: use make-lexical ?
+;; FIXME: use a faster gensym
(define-syntax build-lexical-var
(syntax-rules ()
- ((_ src id) (gensym (symbol->string id)))))
+ ((_ src id) (gensym (string-append (symbol->string id) " ")))))
(define-structure (syntax-object expression wrap module))