bones.asd @ a095d20eeebc

Split up the damn compiler.lisp file
author Steve Losh <steve@stevelosh.com>
date Fri, 15 Jul 2016 19:37:17 +0000
parents 31305584b29b
children 6c90a65137d9
(asdf:defsystem #:bones
  :name "bones"
  :description "A logic programming library for Common Lisp."

  :author "Steve Losh <steve@stevelosh.com>"
  :maintainer "Steve Losh <steve@stevelosh.com>"

  :license "MIT/X11"
  :version "0.0.1"

  :depends-on (#:defstar
               #:optima
               #:trivial-types
               #:cl-arrows
               #:policy-cond
               #:fare-quasiquote-optima
               #:fare-quasiquote-readtable)

  :serial t
  :components ((:file "src/quickutils") ; quickutils package ordering crap
               (:file "package")
               (:module "src"
                :serial t
                :components
                ((:file "paip")
                 (:file "utils")
                 (:file "circle")
                 (:module "wam"
                  :serial t
                  :components ((:file "constants")
                               (:file "types")
                               (:file "bytecode")
                               (:file "wam")
                               (:module "compiler"
                                :serial t
                                :components ((:file "0-data")
                                             (:file "1-parsing")
                                             (:file "2-register-allocation")
                                             (:file "3-flattening")
                                             (:file "4-tokenization")
                                             (:file "5-precompilation")
                                             (:file "6-optimization")
                                             (:file "7-rendering")
                                             (:file "8-ui")))
                               (:file "vm")
                               (:file "dump")
                               (:file "ui")))
                 (:file "bones")))))