for symbols.
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/base/blocks.scm,v 4.10 1989/04/21 16:58:46 markf Rel $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/base/blocks.scm,v 4.11 1989/08/10 11:05:07 cph Exp $
-Copyright (c) 1988 Massachusetts Institute of Technology
+Copyright (c) 1988, 1989 Massachusetts Institute of Technology
This material was developed by the Scheme project at the Massachusetts
Institute of Technology, Department of Electrical Engineering and
(define-vector-tag-unparser block-tag
(lambda (state block)
((standard-unparser
- "BLOCK" (lambda (state block)
+ (symbol->string 'BLOCK)
+ (lambda (state block)
(unparse-object state
(enumeration/index->name block-types
(block-type block)))
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/base/ctypes.scm,v 4.12 1989/05/08 22:20:17 cph Rel $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/base/ctypes.scm,v 4.13 1989/08/10 11:05:10 cph Exp $
Copyright (c) 1988, 1989 Massachusetts Institute of Technology
(lambda (state application)
((case (application-type application)
((COMBINATION)
- (standard-unparser "COMBINATION" false))
+ (standard-unparser (symbol->string 'COMBINATION) false))
((RETURN)
- (standard-unparser "RETURN"
+ (standard-unparser (symbol->string 'RETURN)
(lambda (state return)
(unparse-object state (return/operand return)))))
(else
- (standard-unparser "APPLICATION" (lambda (state application)
+ (standard-unparser (symbol->string 'APPLICATION)
+ (lambda (state application)
(unparse-object state (application-type application))))))
state application)))
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/base/enumer.scm,v 4.2 1988/06/14 08:32:00 cph Rel $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/base/enumer.scm,v 4.3 1989/08/10 11:05:13 cph Rel $
-Copyright (c) 1988 Massachusetts Institute of Technology
+Copyright (c) 1988, 1989 Massachusetts Institute of Technology
This material was developed by the Scheme project at the Massachusetts
Institute of Technology, Department of Electrical Engineering and
(define-structure (enumerand
(conc-name enumerand/)
(print-procedure
- (standard-unparser "ENUMERAND" (lambda (state enumerand)
+ (standard-unparser (symbol->string 'ENUMERAND)
+ (lambda (state enumerand)
(unparse-object state (enumerand/name enumerand))))))
(enumeration false read-only true)
(name false read-only true)
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/base/lvalue.scm,v 4.14 1989/04/21 17:04:12 markf Rel $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/base/lvalue.scm,v 4.15 1989/08/10 11:05:16 cph Exp $
-Copyright (c) 1988 Massachusetts Institute of Technology
+Copyright (c) 1988, 1989 Massachusetts Institute of Technology
This material was developed by the Scheme project at the Massachusetts
Institute of Technology, Department of Electrical Engineering and
(variable-normal-offset variable)))
(define-vector-tag-unparser variable-tag
- (standard-unparser "VARIABLE" (lambda (state variable)
+ (standard-unparser (symbol->string 'VARIABLE)
+ (lambda (state variable)
(unparse-object state (variable-name variable)))))
(define-integrable (lvalue/variable? lvalue)
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/base/object.scm,v 4.6 1988/12/16 13:24:22 cph Rel $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/base/object.scm,v 4.7 1989/08/10 11:05:19 cph Exp $
-Copyright (c) 1988 Massachusetts Institute of Technology
+Copyright (c) 1988, 1989 Massachusetts Institute of Technology
This material was developed by the Scheme project at the Massachusetts
Institute of Technology, Department of Electrical Engineering and
(error "Not a tagged vector" object))))
(define (standard-unparser name unparser)
- (let ((name (string-append "LIAR " name))) (if unparser
+ (let ((name (string-append (symbol->string 'LIAR) ":" name)))
+ (if unparser
(unparser/standard-method name unparser)
(unparser/standard-method name))))
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/base/proced.scm,v 4.13 1989/05/08 22:20:50 cph Rel $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/base/proced.scm,v 4.14 1989/08/10 11:05:23 cph Exp $
Copyright (c) 1988, 1989 Massachusetts Institute of Technology
(enumeration/index->name continuation-types
(procedure-type procedure))))
(if (eq? type 'PROCEDURE)
- (standard-unparser "PROCEDURE"
+ (standard-unparser (symbol->string 'PROCEDURE)
(lambda (state procedure)
(unparse-label state (procedure-label procedure))))
(standard-unparser (symbol->string (procedure-label procedure))
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/base/rvalue.scm,v 4.5 1988/12/16 13:36:35 cph Rel $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/base/rvalue.scm,v 4.6 1989/08/10 11:05:26 cph Rel $
-Copyright (c) 1988 Massachusetts Institute of Technology
+Copyright (c) 1988, 1989 Massachusetts Institute of Technology
This material was developed by the Scheme project at the Massachusetts
Institute of Technology, Department of Electrical Engineering and
constant))))
(define-vector-tag-unparser constant-tag
- (standard-unparser "CONSTANT"
+ (standard-unparser (symbol->string 'CONSTANT)
(lambda (state constant)
(unparse-object state (constant-value constant)))))
(make-rvalue reference-tag block lvalue safe?))
(define-vector-tag-unparser reference-tag
- (standard-unparser "REFERENCE"
+ (standard-unparser (symbol->string 'REFERENCE)
(lambda (state reference)
(unparse-object state (variable-name (reference-lvalue reference))))))
(make-rvalue unassigned-test-tag block lvalue))
(define-vector-tag-unparser unassigned-test-tag
- (standard-unparser "UNASSIGNED-TEST" (lambda (state unassigned-test)
+ (standard-unparser (symbol->string 'UNASSIGNED-TEST)
+ (lambda (state unassigned-test)
(unparse-object state (unassigned-test-lvalue unassigned-test)))))
(define-integrable (rvalue/unassigned-test? rvalue)
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/base/subprb.scm,v 4.6 1989/01/06 20:50:41 cph Rel $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/base/subprb.scm,v 4.7 1989/08/10 11:05:29 cph Rel $
-Copyright (c) 1988 Massachusetts Institute of Technology
+Copyright (c) 1988, 1989 Massachusetts Institute of Technology
This material was developed by the Scheme project at the Massachusetts
Institute of Technology, Department of Electrical Engineering and
(constructor virtual-continuation/%make)
(conc-name virtual-continuation/)
(print-procedure
- (standard-unparser "VIRTUAL-CONTINUATION" (lambda (state continuation)
+ (standard-unparser (symbol->string 'VIRTUAL-CONTINUATION)
+ (lambda (state continuation)
(let ((type (virtual-continuation/type continuation)))
(if type
(unparse-object