Jeffrey Chu <joc...@gmail.com> writes: > It looks like it's because the period `.' comes after the quote `"' in > `cookies map".'; this seems to make the meta :arglists (.) - this may > be a clojure bug. > > You may want to put the period before the double quotes.
Hah! Thanks! I didn't spot that! That indeed seems to be the cause. > In the mean time, a check for this was added in the latest swank- > clojure (but that needs lazier seqs, so you may want to hold off on > that). I am holding off on Clojure and swank-clojure upgrades until dust settles down. --J. > On Feb 22, 2:40 am, Jan Rychter <j...@rychter.com> wrote: >> I have a problem that I am unable to solve by myself. I've been trying >> to use parts of the weld framework by Mark McGranaghan. However, clojure >> fails to compile it with an error I don't understand: >> >> java.lang.IllegalArgumentException: Don't know how to create ISeq from: >> Symbol >> [Thrown class java.lang.RuntimeException] >> >> Restarts: >> 0: [ABORT] Return to SLIME's top level. >> 1: [CAUSE] Throw cause of this exception >> >> Backtrace: >> 0: clojure.lang.LazyCons.first(LazyCons.java:44) >> 1: clojure.lang.RT.first(RT.java:553) >> 2: clojure.core$first__3035.invoke(core.clj:43) >> 3: clojure.core$concat__3188$cat__3198.invoke(core.clj:457) >> 4: clojure.core$concat__3188.doInvoke(core.clj:458) >> 5: clojure.lang.RestFn.applyTo(RestFn.java:147) >> 6: clojure.core$apply__3161.doInvoke(core.clj:382) >> 7: clojure.lang.RestFn.invoke(RestFn.java:428) >> 8: clojure.core$mapcat__3739.doInvoke(core.clj:1452) >> 9: clojure.lang.RestFn.invoke(RestFn.java:428) >> --more-- >> >> I can't provide more information, because afterwards SLIME is completely >> broken and errors keep popping up every second or so. >> >> I've traced it down to one offending form in request_cookies.clj in >> weld: >> >> (defn cookies >> "If only the request is given, returns the map of all cookies for the >> request. >> If additional args are given, they are treated as keys with which to get-in >> from the cookies map". >> ([req] >> (cookie-parse (get-in req [:headers "cookie"]))) >> ([req & args] >> (get-in (cookies req) args))) >> >> If I comment out that form, everything loads fine. Also, Mark >> double-checked that weld loads and works fine for him. >> >> Any idea on what to do next? >> >> This is with Clojure r1279 and the latest commit in my swank-clojure is >> 581954d1fc0cb115a87233426bae5d53455eb4bb slime now sending additional >> argument to compile-file-for-emacs >> >> --J. --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---