commit
40e96e4c2a
|
@ -14,6 +14,7 @@
|
||||||
(display "\n")
|
(display "\n")
|
||||||
(display "Options:\n")
|
(display "Options:\n")
|
||||||
(display " -e [program] run one liner script\n")
|
(display " -e [program] run one liner script\n")
|
||||||
|
(display " -l [file] load the file then enter repl\n")
|
||||||
(display " -h or --help show this help\n"))
|
(display " -h or --help show this help\n"))
|
||||||
|
|
||||||
(define (getopt)
|
(define (getopt)
|
||||||
|
@ -26,6 +27,8 @@
|
||||||
(exit 1))
|
(exit 1))
|
||||||
((-e)
|
((-e)
|
||||||
(values 'line (cadr args)))
|
(values 'line (cadr args)))
|
||||||
|
((-l)
|
||||||
|
(values 'load (cadr args)))
|
||||||
(else
|
(else
|
||||||
(values 'file (car args)))))))
|
(values 'file (car args)))))))
|
||||||
|
|
||||||
|
@ -45,6 +48,7 @@
|
||||||
(lambda (type dat)
|
(lambda (type dat)
|
||||||
(case type
|
(case type
|
||||||
((repl) (repl))
|
((repl) (repl))
|
||||||
|
((load) (load dat) (repl))
|
||||||
((line) (exec-line dat))
|
((line) (exec-line dat))
|
||||||
((file) (exec-file dat))))))
|
((file) (exec-file dat))))))
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue