Change HOOK/REPL-EVAL to accept the calling REPL as its first
authorChris Hanson <org/chris-hanson/cph>
Thu, 12 Aug 1993 08:23:59 +0000 (08:23 +0000)
committerChris Hanson <org/chris-hanson/cph>
Thu, 12 Aug 1993 08:23:59 +0000 (08:23 +0000)
argument, in addition to the other arguments.

v7/src/runtime/load.scm
v7/src/runtime/rep.scm
v7/src/runtime/usrint.scm
v8/src/runtime/load.scm

index 07612596510c6ef1c159f8f430ce8531557e2e03..bc0f4f24ca0617782277871ce0d3b62f488498b4 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: load.scm,v 14.42 1993/03/13 05:39:16 jawilson Exp $
+$Id: load.scm,v 14.43 1993/08/12 08:23:59 cph Exp $
 
 Copyright (c) 1988-1993 Massachusetts Institute of Technology
 
@@ -280,7 +280,8 @@ MIT in each case. |#
                            (repl/syntax-table repl)
                            syntax-table))))
                  (lambda (s-expression)
-                   (hook/repl-eval s-expression
+                   (hook/repl-eval #f
+                                   s-expression
                                    environment
                                    syntax-table))))))
 
index a460cb270614cdf0f6be472ff910e4757c7a2005..959a474a14cc85da5186b5a38710484b2935e82e 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: rep.scm,v 14.32 1993/07/31 03:34:12 cph Exp $
+$Id: rep.scm,v 14.33 1993/08/12 08:23:44 cph Exp $
 
 Copyright (c) 1988-93 Massachusetts Institute of Technology
 
@@ -382,6 +382,7 @@ MIT in each case. |#
        repl
        (let ((value
              (hook/repl-eval
+              repl
               (let ((s-expression
                      (hook/repl-prompt
                       (string-append (number->string (cmdl/level repl))
@@ -400,7 +401,8 @@ MIT in each case. |#
   (prompt-for-command-expression prompt port))
 
 (define hook/repl-eval)
-(define (default/repl-eval s-expression environment syntax-table)
+(define (default/repl-eval repl s-expression environment syntax-table)
+  repl
   (let ((scode (syntax s-expression syntax-table)))
     (with-new-history (lambda () (extended-scode-eval scode environment)))))
 
@@ -714,7 +716,8 @@ MIT in each case. |#
 
 (define (re #!optional index)
   (let ((repl (nearest-repl)))
-    (hook/repl-eval (let ((history (repl/reader-history repl)))
+    (hook/repl-eval repl
+                   (let ((history (repl/reader-history repl)))
                      (let ((s-expression
                             (repl-history/read history
                                                (if (default-object? index)
index ef5ae4a1ffd92c766e41811ac740649f8ad427de..da03c35bb3e5aaa340c541f11ce56d82e26bd44b 100644 (file)
@@ -1,8 +1,8 @@
 #| -*-Scheme-*-
 
-$Id: usrint.scm,v 1.3 1992/11/12 03:25:49 gjr Exp $
+$Id: usrint.scm,v 1.4 1993/08/12 08:23:52 cph Exp $
 
-Copyright (c) 1991-1992 Massachusetts Institute of Technology
+Copyright (c) 1991-93 Massachusetts Institute of Technology
 
 This material was developed by the Scheme project at the Massachusetts
 Institute of Technology, Department of Electrical Engineering and
@@ -69,7 +69,8 @@ MIT in each case. |#
   (default/prompt-for-command-expression port (string-append prompt ":")))
 
 (define (prompt-for-evaluated-expression prompt #!optional environment port)
-  (hook/repl-eval (prompt-for-expression prompt
+  (hook/repl-eval #f
+                 (prompt-for-expression prompt
                                         (if (default-object? port)
                                             (nearest-cmdl/port)
                                             port))
index 07612596510c6ef1c159f8f430ce8531557e2e03..bc0f4f24ca0617782277871ce0d3b62f488498b4 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: load.scm,v 14.42 1993/03/13 05:39:16 jawilson Exp $
+$Id: load.scm,v 14.43 1993/08/12 08:23:59 cph Exp $
 
 Copyright (c) 1988-1993 Massachusetts Institute of Technology
 
@@ -280,7 +280,8 @@ MIT in each case. |#
                            (repl/syntax-table repl)
                            syntax-table))))
                  (lambda (s-expression)
-                   (hook/repl-eval s-expression
+                   (hook/repl-eval #f
+                                   s-expression
                                    environment
                                    syntax-table))))))