I want to create a function that takes a variable of an error-kit
error type and inserts it into a handle statement, but when I try, I
get a strange error. What does the error mean, and is there a way to
pass a variable error type into a handle statement without resorting
to macros?

Clojure 1.0.0-
user=> (use 'clojure.contrib.error-kit)
nil
user=> (deferror parse-error [] []
  {:msg "WHEEE", :unhandled (throw-msg IllegalArgumentException)})
#'user/parse-error
user=> (defn a [error-type]
             (with-handler
               (raise parse-error)
               (handle error-type [x] x)))
java.lang.RuntimeException: java.lang.RuntimeException:
java.lang.RuntimeException: java.lang.Exception: Assert failed: v
(NO_SOURCE_FILE:13)


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To post to this group, send email to clojure@googlegroups.com
To unsubscribe from this group, send email to 
clojure+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to