Hi,

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.

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

- Jeff


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
-~----------~----~----~----~------~----~------~--~---

Reply via email to