#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/base/utils.scm,v 4.16 1990/06/27 14:06:35 jinx Rel $
+$Id: utils.scm,v 4.17 1992/10/24 21:30:18 jinx Exp $
-Copyright (c) 1987, 1988, 1989, 1990 Massachusetts Institute of Technology
+Copyright (c) 1987-1992 Massachusetts Institute of Technology
This material was developed by the Scheme project at the Massachusetts
Institute of Technology, Department of Electrical Engineering and
MIT in each case. |#
;;;; Compiler Utilities
+;; package: (compiler)
(declare (usual-integrations))
\f
(else
(loop (cdr items) passed (cons (car items) failed))))))
+(define *label-separator* "-") ; Not integrable!!!
+
(define (generate-label #!optional prefix)
(if (default-object? prefix) (set! prefix 'LABEL))
(string->uninterned-symbol
((eq? prefix lambda-tag:make-environment) 'MAKE-ENVIRONMENT)
((eq? prefix lambda-tag:fluid-let) 'FLUID-LET)
(else prefix)))
- "-"
+ *label-separator*
(number->string (generate-label-number)))))
(define *current-label-number*)