summaryrefslogtreecommitdiff
path: root/monkey.asd
blob: 80ff674660f26232cdcf972ac6cd3b7256b81982 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
(defsystem monkey
  :author "Emre Akan"
  :description "A Monkey implementation"
  ;; :depends-on ()
  :pathname "src/"
  :components ((:file "package")
               (:file "util")
               (:file "token")
               (:file "lexer")
               ;; (:file "parser")
               )
  :in-order-to ((test-op (test-op "monkey/test"))))

(defsystem "monkey/test"
  :depends-on ("monkey")
  :pathname "test/"
  :components ((:file "tester")
               (:file "lexer-test"))
  :perform (test-op (o c) (symbol-call :monkey/test :run-tests)))