*** empty log message ***

original commit: da9f80561d6630bd5e71da6baa776b618b0624c6
This commit is contained in:
Matthew Flatt 1997-12-03 17:42:35 +00:00
parent 9194ffedd8
commit 8cb78f0e01

View File

@ -8,16 +8,30 @@
(fprintf (current-error-port)
"~aloading ~a~n"
tab filename)
(let ([s tab])
(dynamic-wind
(lambda () (set! tab (string-append " " tab)))
(lambda ()
(if (regexp-match "_loader" filename)
(let ([f (load filename)])
(lambda (sym)
(printf "~atrying ~a~n" tab sym)
(f sym)))
(load filename)))
(lambda () (set! tab s))))))])
(begin0
(let ([s tab])
(dynamic-wind
(lambda () (set! tab (string-append " " tab)))
(lambda ()
(if (regexp-match "_loader" filename)
(let ([f (load filename)])
(lambda (sym)
(fprintf (current-error-port)
"~atrying ~a~n" tab sym)
(let ([loader (f sym)])
(and loader
(lambda ()
(fprintf (current-error-port)
"~astarting ~a~n" tab sym)
(begin0
(time (loader))
(fprintf (current-error-port)
"~adone ~a~n"
tab sym)))))))
(time (load filename))))
(lambda () (set! tab s))))
(fprintf (current-error-port)
"~adone ~a~n"
tab filename))))])
(current-load (mk-chain load))
(current-load-extension (mk-chain load-extension))))