src/proj/one.cljs
=======
(ns proj.one)
(defprotocol Proc
(meth [this]))
src/proj/two.cljs
=======
(def ProcImpl
(reify one/Proc
(meth [_] nil))) ;; works
Replace last line of two.cljs with:
(one/meth [_] nil))) ;; does NOT work
—Jonathan
> On Sep 15, 2015, at 9:39 PM, David Nolen <[email protected]> wrote:
>
> Please provide a minimal example of the issue. Thanks!
>
> David
>
> On Wed, Sep 16, 2015 at 12:28 AM, Jonathan Leonard <[email protected]
> <mailto:[email protected]>> wrote:
> Per the documentation on defprotocol for Clojure itself, such a reference
> (e.g., in a reify of a protocol defined in a separate file/namespace) does
> require a fully qualified name (and will not accept unqualified name).
>
> Using the fully qualified name in ClojureScript produces the following error:
> Caused by: clojure.lang.ExceptionInfo: set! target must be a field or a
> symbol naming a var at line 7 test/graphql-tlc/core.cljs {:file
> "test/graphql-tlc/core.cljs", :line 7, :column 3, :tag :cljs/analysis-error}
>
> Is this a known/expected deviation from Clojure proper?
>
> Thanks!
>
> --
> Note that posts from new members are moderated - please be patient with your
> first post.
> ---
> You received this message because you are subscribed to the Google Groups
> "ClojureScript" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected]
> <mailto:clojurescript%[email protected]>.
> To post to this group, send email to [email protected]
> <mailto:[email protected]>.
> Visit this group at http://groups.google.com/group/clojurescript
> <http://groups.google.com/group/clojurescript>.
>
>
> --
> Note that posts from new members are moderated - please be patient with your
> first post.
> ---
> You received this message because you are subscribed to a topic in the Google
> Groups "ClojureScript" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/clojurescript/Rgnn_KPSY_o/unsubscribe
> <https://groups.google.com/d/topic/clojurescript/Rgnn_KPSY_o/unsubscribe>.
> To unsubscribe from this group and all its topics, send an email to
> [email protected]
> <mailto:[email protected]>.
> To post to this group, send email to [email protected]
> <mailto:[email protected]>.
> Visit this group at http://groups.google.com/group/clojurescript
> <http://groups.google.com/group/clojurescript>.
--
Note that posts from new members are moderated - please be patient with your
first post.
---
You received this message because you are subscribed to the Google Groups
"ClojureScript" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/clojurescript.