Implement new procedures SIMPLE-COMMAND-LINE-PARSER and
authorChris Hanson <org/chris-hanson/cph>
Tue, 11 May 1999 20:35:15 +0000 (20:35 +0000)
committerChris Hanson <org/chris-hanson/cph>
Tue, 11 May 1999 20:35:15 +0000 (20:35 +0000)
ARGUMENT-COMMAND-LINE-PARSER and export them to global.

v7/src/runtime/load.scm
v7/src/runtime/runtime.pkg
v8/src/runtime/load.scm
v8/src/runtime/runtime.pkg

index 38accb491012a3ed6af22f32604df3b70bbb301d..3c9ebe2b79b4c994e5a43332f24aa6ac4e38691d 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: load.scm,v 14.52 1999/05/11 20:30:16 cph Exp $
+$Id: load.scm,v 14.53 1999/05/11 20:35:15 cph Exp $
 
 Copyright (c) 1988-1999 Massachusetts Institute of Technology
 
@@ -362,10 +362,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 (define *load-init-file?*)
 
 (define (default/process-command-line unused-command-line)
-  (let ((after-parsing-actions
-        (list (lambda ()
-                (if *load-init-file?*
-                    (load-init-file))))))
+  (let ((after-parsing-actions '()))
 
     (define (process-keyword command-line unused-options)
       (if (not (null? command-line))
@@ -415,7 +412,8 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
            (set! *unused-command-line*
                  (process-keyword (vector->list unused-command-line) '()))
            (for-each (lambda (act) (act))
-                     (reverse after-parsing-actions)))))))
+                     (reverse after-parsing-actions))
+           (if *load-init-file?* (load-init-file)))))))
 
 (define (load-init-file)
   (let ((pathname (init-file-pathname)))
index 4c0aaf3440e3e55acaf468b9ff3121c69cfcb2b2..90964c62a497669a68a49c15a58264e8a0a76820 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: runtime.pkg,v 14.326 1999/05/08 02:23:36 cph Exp $
+$Id: runtime.pkg,v 14.327 1999/05/11 20:30:37 cph Exp $
 
 Copyright (c) 1988-1999 Massachusetts Institute of Technology
 
@@ -1388,6 +1388,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
   (files "load")
   (parent ())
   (export ()
+         argument-command-line-parser
          condition-type:not-loading
          current-load-pathname
          fasload
@@ -1404,7 +1405,8 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
          load/push-hook!
          load/suppress-loading-message?
          read-file
-         set-command-line-parser!)
+         set-command-line-parser!
+         simple-command-line-parser)
   (initialization (initialize-package!)))
 
 (define-package (runtime macros)
index f36c53a0e25596de3eb5d7305e18f109a00fcc0c..29cefa4535901ba34696eadb58516200f482a999 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: load.scm,v 14.55 1999/05/11 20:30:21 cph Exp $
+$Id: load.scm,v 14.56 1999/05/11 20:35:10 cph Exp $
 
 Copyright (c) 1988-1999 Massachusetts Institute of Technology
 
@@ -369,10 +369,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 (define *load-init-file?*)
 
 (define (default/process-command-line unused-command-line)
-  (let ((after-parsing-actions
-        (list (lambda ()
-                (if *load-init-file?*
-                    (load-init-file))))))
+  (let ((after-parsing-actions '()))
 
     (define (process-keyword command-line unused-options)
       (if (not (null? command-line))
@@ -422,7 +419,8 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
            (set! *unused-command-line*
                  (process-keyword (vector->list unused-command-line) '()))
            (for-each (lambda (act) (act))
-                     (reverse after-parsing-actions)))))))
+                     (reverse after-parsing-actions))
+           (if *load-init-file?* (load-init-file)))))))
 
 (define (load-init-file)
   (let ((pathname (init-file-pathname)))
index bde402dcd0c6c02eba60d20b77050d29f742e2a3..5b714b9d26bfea51fba1fca53f6705950f9bda4b 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: runtime.pkg,v 14.331 1999/05/08 02:23:31 cph Exp $
+$Id: runtime.pkg,v 14.332 1999/05/11 20:30:29 cph Exp $
 
 Copyright (c) 1988-1999 Massachusetts Institute of Technology
 
@@ -1392,6 +1392,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
   (files "load")
   (parent ())
   (export ()
+         argument-command-line-parser
          condition-type:not-loading
          current-load-pathname
          fasload
@@ -1408,7 +1409,8 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
          load/push-hook!
          load/suppress-loading-message?
          read-file
-         set-command-line-parser!)
+         set-command-line-parser!
+         simple-command-line-parser)
   (initialization (initialize-package!)))
 
 (define-package (runtime macros)