- Make the environment abstraction handle all trap objects.
authorGuillermo J. Rozas <edu/mit/csail/zurich/gjr>
Sat, 1 Aug 1987 09:17:54 +0000 (09:17 +0000)
committerGuillermo J. Rozas <edu/mit/csail/zurich/gjr>
Sat, 1 Aug 1987 09:17:54 +0000 (09:17 +0000)
- Make compiled procedures print like #[COMPILED-PROCEDURE #x<datum>]

v7/src/runtime/unpars.scm

index 748b78f2b22e65db546a5bf51d6a0f7358f125f3..f5a93978fd643b1d68a5e5511a0fabaf7e14f7eb 100644 (file)
@@ -1,6 +1,6 @@
 ;;; -*-Scheme-*-
 ;;;
-;;;    $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/unpars.scm,v 13.51 1987/06/30 21:14:12 cph Rel $
+;;;    $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/unpars.scm,v 13.52 1987/08/01 09:17:54 jinx Rel $
 ;;;
 ;;;    Copyright (c) 1987 Massachusetts Institute of Technology
 ;;;
 (define-type 'PRIMITIVE unparse-primitive-procedure)
 (define-type 'PRIMITIVE-EXTERNAL unparse-primitive-procedure)
 
+(define (unparse-compiled-procedure procedure)
+  (unparse-with-brackets
+   (lambda ()
+     (*unparse-string "COMPILED-PROCEDURE ")
+     (unparse-datum procedure))))
+
+(define-type 'COMPILED-PROCEDURE unparse-compiled-procedure)
+
 (define-type 'ENVIRONMENT
   (lambda (environment)
     (if (lexical-unreferenceable? environment ':PRINT-SELF)