(defpackage #:utilities (:use #:common-lisp) (:export #:eval-always #:make-string-view #:read-file-contents)) (defpackage #:monkey (:use #:common-lisp #:utilities)) (defpackage #:token (:use #:common-lisp #:utilities) (:shadow #:type) (:export #:token #:type-is #:token= #:make #:as-token #:lookup-identifier ;; the following depend on macro arguments #:token-type ;;#:string->token ;;#:token->string )) (defpackage #:lexer (:use #:common-lisp #:utilities) (:export #:make #:lex)) (defpackage #:monkey/test (:use #:common-lisp #:utilities))