nrepl.asd @ 7d0cd39ee703

Don't shit the bed when `load`ing a file with errors

Refactored the evaluator a bit so the file loading middleware can just use the
same evaluation machinery and get all the error handling and stream shuttling
for free.
author Steve Losh <steve@stevelosh.com>
date Sat, 09 Apr 2016 21:45:42 +0000
parents 9f3dbec1414f
children e342c4a78a57
(asdf:defsystem #:nrepl
  :name "nrepl"
  :description "An implementation of the NREPL protocol for Common Lisp."

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

  :license "EPL"
  :version "0.0.1"

  :depends-on (#:bencode
               #:usocket
               #:flexi-streams
               #:bordeaux-threads
               #:uuid
               #:fset
               #:cl-ppcre
               #:split-sequence
               #+sbcl :sb-introspect)

  :serial t
  :components
  ((:file "package")
   (:module "src"
    :components ((:file "utils")
                 (:file "sockets")
                 (:module "middleware"
                  :components ((:file "core")
                               (:file "describe")
                               (:file "documentation")
                               (:file "macroexpand")
                               (:file "eval")
                               (:file "load-file")
                               (:file "session")))
                 (:file "server")))))