mirror of
https://github.com/kanaka/mal.git
synced 2024-08-17 09:40:21 +03:00
- Reorder README to have implementation list after "learning tool" bullet. - This also moves tests/ and libs/ into impls. It would be preferrable to have these directories at the top level. However, this causes difficulties with the wasm implementations which need pre-open directories and have trouble with paths starting with "../../". So in lieu of that, symlink those directories to the top-level. - Move the run_argv_test.sh script into the tests directory for general hygiene.
35 lines
944 B
Common Lisp
35 lines
944 B
Common Lisp
#-quicklisp
|
|
(let ((quicklisp-init (merge-pathnames "quicklisp/setup.lisp"
|
|
(user-homedir-pathname))))
|
|
(when (probe-file quicklisp-init)
|
|
(load quicklisp-init)))
|
|
|
|
(ql:quickload :uiop :silent t :verbose nil)
|
|
(ql:quickload :cl-ppcre :silent t)
|
|
(ql:quickload :genhash :silent t)
|
|
(ql:quickload :alexandria :silent t)
|
|
|
|
#-mkcl (ql:quickload :cl-readline :silent t)
|
|
#+mkcl (load "fake-readline.lisp")
|
|
|
|
(defpackage #:mal-asd
|
|
(:use :cl :asdf))
|
|
|
|
(in-package :mal-asd)
|
|
|
|
(defsystem "stepA_mal"
|
|
:name "MAL"
|
|
:version "1.0"
|
|
:author "Iqbal Ansari"
|
|
:description "Implementation of MAL in Common Lisp"
|
|
:serial t
|
|
:components ((:file "utils")
|
|
(:file "types")
|
|
(:file "env")
|
|
(:file "reader")
|
|
(:file "printer")
|
|
(:file "core")
|
|
(:file "stepA_mal"))
|
|
:depends-on (:uiop :cl-readline :cl-ppcre :genhash)
|
|
:pathname "src/")
|