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")))))