#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/rep.scm,v 14.25 1992/03/20 05:17:51 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/rep.scm,v 14.26 1992/03/25 21:57:48 cph Exp $
Copyright (c) 1988-92 Massachusetts Institute of Technology
(declare (usual-integrations))
-(define repl:allow-restart-notifications?
- true)
+(define repl:allow-restart-notifications? true)
+(define repl:write-result-hash-numbers? true)
(define (initialize-package!)
(set! *nearest-cmdl* false)
(define (default/repl-write repl object)
(port/write-result (cmdl/port repl)
object
- (and (object-pointer? object)
+ (and repl:write-result-hash-numbers?
+ (object-pointer? object)
(not (interned-symbol? object))
(not (number? object))
(object-hash object))))
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/runtime.pkg,v 14.138 1992/03/20 05:17:56 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/runtime.pkg,v 14.139 1992/03/25 21:58:21 cph Exp $
Copyright (c) 1988-92 Massachusetts Institute of Technology
repl/start
repl/syntax-table
repl:allow-restart-notifications?
+ repl:write-result-hash-numbers?
repl?
restart
set-cmdl/state!
(files "unpars")
(parent ())
(export ()
+ *unparse-compound-procedure-names?*
+ *unparse-disambiguate-null-as-itself?*
+ *unparse-primitives-by-name?*
+ *unparse-uninterned-symbols-by-name?*
*unparse-with-maximum-readability?*
*unparser-list-breadth-limit*
*unparser-list-depth-limit*
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/unpars.scm,v 14.25 1991/12/10 23:30:58 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/unpars.scm,v 14.26 1992/03/25 21:58:07 cph Exp $
-Copyright (c) 1988-91 Massachusetts Institute of Technology
+Copyright (c) 1988-92 Massachusetts Institute of Technology
This material was developed by the Scheme project at the Massachusetts
Institute of Technology, Department of Electrical Engineering and
(set! *unparse-primitives-by-name?* false)
(set! *unparse-uninterned-symbols-by-name?* false)
(set! *unparse-with-maximum-readability?* false)
+ (set! *unparse-disambiguate-null-as-itself?* true)
+ (set! *unparse-compound-procedure-names?* true)
(set! system-global-unparser-table (make-system-global-unparser-table))
(set-current-unparser-table! system-global-unparser-table))
(define *unparse-primitives-by-name?*)
(define *unparse-uninterned-symbols-by-name?*)
(define *unparse-with-maximum-readability?*)
+(define *unparse-disambiguate-null-as-itself?*)
+(define *unparse-compound-procedure-names?*)
(define system-global-unparser-table)
(define *current-unparser-table*)
(SEQUENCE-3 . SEQUENCE)))
\f
(define (unparse/null object)
- (cond ((eq? object '()) (*unparse-string "()"))
- ((eq? object #F) (*unparse-string "#F"))
- (else (unparse/default object))))
+ (if (eq? object '())
+ (if (and (eq? object #f)
+ (not *unparse-disambiguate-null-as-itself?*))
+ (*unparse-string "#f")
+ (*unparse-string "()"))
+ (if (eq? object #f)
+ (*unparse-string "#f")
+ (unparse/default object))))
(define (unparse/true object)
- (cond ((eq? object true) (*unparse-string "#T"))
+ (cond ((eq? object #t) (*unparse-string "#t"))
((undefined-value? object) (*unparse-string "#[undefined-value]"))
((eq? object lambda-optional-tag) (*unparse-string "#!optional"))
((eq? object lambda-rest-tag) (*unparse-string "#!rest"))
(lambda-components* (procedure-lambda procedure)
(lambda (name required optional rest body)
required optional rest body
- (and (not (eq? name lambda-tag:unnamed))
+ (and *unparse-compound-procedure-names?*
+ (not (eq? name lambda-tag:unnamed))
(lambda () (*unparse-object name)))))))
(define (unparse/primitive-procedure procedure)
(begin
(if name
(*unparse-char #\Space))
- (*unparse-object (pathname-name (->pathname filename)))
+ (*unparse-object (pathname-name filename))
(if block-number
(begin
(*unparse-char #\Space)
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v8/src/runtime/runtime.pkg,v 14.138 1992/03/20 05:17:56 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v8/src/runtime/runtime.pkg,v 14.139 1992/03/25 21:58:21 cph Exp $
Copyright (c) 1988-92 Massachusetts Institute of Technology
repl/start
repl/syntax-table
repl:allow-restart-notifications?
+ repl:write-result-hash-numbers?
repl?
restart
set-cmdl/state!
(files "unpars")
(parent ())
(export ()
+ *unparse-compound-procedure-names?*
+ *unparse-disambiguate-null-as-itself?*
+ *unparse-primitives-by-name?*
+ *unparse-uninterned-symbols-by-name?*
*unparse-with-maximum-readability?*
*unparser-list-breadth-limit*
*unparser-list-depth-limit*