nrepl.asd @ 743c0a981785

Oh boy, here we go...

Finally getting back to poking at this.  Apparently my Common Lisp has gotten
better in the past six months because good lord this code looks bad now.

Anyway, a few changes:

* Make it run on CCL by working around a usocket bug.
* Remove the workaround hacks.  It's never gonna work with Fireplace anyway.
* Make the socket stream once instead of on every read/write so the GC doesn't hate us.
author Steve Losh <steve@stevelosh.com>
date Sat, 09 Apr 2016 20:42:34 +0000
parents d74fc3dab8fa
children 9f3dbec1414f
;;;; nrepl.asd

(asdf:defsystem #:nrepl
  :description "An implementation of the NREPL protocol for Common Lisp."
  :author "Steve Losh <steve@stevelosh.com>"
  :version "0.0.1"
  :license "EPL"
  :depends-on (#:bencode
               #:usocket
               #:flexi-streams
               #:bordeaux-threads
               #:uuid
               #:fset
               #:cl-ppcre
               #:split-sequence
               #+sbcl :sb-introspect)
  :components
  ((:file "package")
   (:module "src"
    :depends-on ("package")
    :components ((:file "utils" :depends-on ())
                 (:file "sockets" :depends-on ("utils"))
                 (:file "server" :depends-on ("utils"
                                              "sockets"
                                              "middleware"))
                 (:module "middleware"
                  :depends-on ("utils")
                  :serial t
                  :components
                  ((:file "core")
                   (:file "describe")
                   (:file "documentation")
                   (:file "load-file")
                   (:file "macroexpand")
                   (:file "eval")
                   (:file "session")))))))