Author: iratqq
Date: Tue Feb  3 02:31:16 2009
New Revision: 5808

Modified:
   trunk/scm/util.scm

Log:
* scm/util.scm (gensym):
  - Style.


Modified: trunk/scm/util.scm
==============================================================================
--- trunk/scm/util.scm  (original)
+++ trunk/scm/util.scm  Tue Feb  3 02:31:16 2009
@@ -200,13 +200,14 @@
     (- n 1)))

 (define *gensym-counter* 0)
-(define (gensym . args)
-  (let-optionals* args ((prefix "g"))
-    (set! *gensym-counter* (inc *gensym-counter*))
-    (let ((new (string->symbol (format "~a~X" prefix *gensym-counter*))))
-      (if (symbol-bound? new)
-          (gensym)
-          new))))
+(define gensym
+  (lambda args
+    (let-optionals* args ((prefix "g"))
+      (set! *gensym-counter* (inc *gensym-counter*))
+      (let ((new (string->symbol (format "~a~X" prefix *gensym-counter*))))
+        (if (symbol-bound? new)
+            (gensym)
+            new)))))

 ;; TODO: write test
 (define number->symbol

Reply via email to