diff options
author | Darren Bane <darren.bane@gmail.com> | 2020-11-18 23:59:17 +0000 |
---|---|---|
committer | Darren Bane <darren.bane@gmail.com> | 2020-11-18 23:59:17 +0000 |
commit | 6e7cdcd4280f5330229ec9c943b9caf090846452 (patch) | |
tree | 7e7542c9edb9ef9805022ca105f42a56372aad9b /basic.lsp | |
parent | f1dd340e2def134d0641ebbbf92934f69086b643 (diff) | |
download | lsp-6e7cdcd4280f5330229ec9c943b9caf090846452.tar.gz |
Checkpointing from my Mac
Diffstat (limited to 'basic.lsp')
-rw-r--r-- | basic.lsp | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/basic.lsp b/basic.lsp index 571d4a6..7f13acd 100644 --- a/basic.lsp +++ b/basic.lsp @@ -1,9 +1,19 @@ -#!/home/snuc/openlisp-10.9.0/uxlisp -shell +#!/Users/dbane/openlisp-11.0.0/uxlisp -shell + +(require "abs-syn") +(require "lex") +(require "parse") +(defpackage #:basic + (:use #:openlisp) + (:export + #:main)) +(in-package #:basic) ;;; Not sure yet if it's a good idea or not, ;;; but I'm trying to keep the number of top-level functions the same as in OCaml. (defun one-command (st) + (format (standard-output) "> ") (with-handler #'error-handler (let ((l parse (read-line))) (case (car l) @@ -18,9 +28,10 @@ (defun main () (catch 'end (lambda () - (format (standard-output) "OpenCOMAL version 0.4~%~%") + (format (standard-output) "BASIC version 0.1~%~%") (for ((st (create (class <state>)))) (()) (format (standard-output) "> ") (catch 'error (one-command st))))) (format (standard-output) "See you later...~%")) +(provide "basic") |