bones.asd @ d8dc03903456

Put query code into the front of the main CODE store to run

This removes the ugly edge case of running query code.  Now we just load it into
the beginning of the code store, set the program counter to 0, and let it rip.
author Steve Losh <steve@stevelosh.com>
date Mon, 18 Apr 2016 18:43:12 +0000
parents 15db57524dd3
children 79abff72987d
(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
               #: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")
                             (:module "wam"
                              :serial t
                              :components ((:file "constants")
                                           (:file "types")
                                           (:file "cells")
                                           (:file "bytecode")
                                           (:file "wam")
                                           (:file "compiler")
                                           (:file "interpreter")
                                           (:file "dump")
                                           (:file "ui")))
                             (:file "bones")))))