Is it possible to use macros within ClojureScript without having to
fully reference them?
Right now I have

    (ns hack.cljs.hello
      (:require-macros [d3-macros :as d3m]))

and have to use the form

    (d3m/my-macro ...)

Ideally I could just say

    (my-macro ...)

Is this possible?

Bonus question: the macro I want to use is for "extending" a native js
library that uses jQuery-style chained calls.
In particular, my macro expands a map into individual function calls
so that instead of

    obj.attr("a", 1)
        .attr("b", 2)

I can write in ClojureScript

    (-> obj
         (.attr {"a" 1 "b" 2}))

So, the bonus question is: can I import a macro with a "." prefix so
all of the magic is behind the scenes and I don't have to think about
whether I need to use

    (.attr obj "a" 1) or (my-attr obj {"a" 1 "b" 2})

-- 
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
Note that posts from new members are moderated - please be patient with your 
first post.
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