In core.typed I use *parse* and *file* to parse Clojure files and probably
ClojureScript files eventually.

I resolve the files myself so I don't have strong opinions on 3).

Thanks,
Ambrose

On Sat, Jul 25, 2015 at 5:14 AM, Stuart Sierra <the.stuart.sie...@gmail.com>
wrote:

> Hello to anyone and everyone writing tools for working with Clojure and
> ClojureScript source files …
>
> I've been looking into adding better support for ClojureScript in
> tools.namespace.
>
> It's not a trivial problem. Lots of places in tools.namespace assume there
> is only one kind of source file. For Clojure 1.7 it got updated to include
> .cljc files as well, but it's still hard-coded. I've collected some of my
> notes in TNS-35: http://dev.clojure.org/jira/browse/TNS-35
>
> My question to you: if you maintain a tool or library which uses
> tools.namespace:
>
>    1. Do you need/want ClojureScript support?
>
>    2. What namespaces (repl, find, dir, file, parse) do you call in
> tools.namespace?
>
>    3. How would you like to distinguish between "get me Clojure sources"
> and "get me ClojureScript sources"?
>
> Note: I am **not** proposing a full port of tools.namespace to
> ClojureScript. Something like c.t.n.repl/refresh is too tightly coupled
> to JVM Clojure, and equivalent tools already exist for ClojureScript.
>
> This is just about using tools.namespace to parse and analyze the
> dependencies of ClojureScript source files, statically, the same way it now
> does for Clojure source files.
>
> Thanks,
> –S
>
> --
> 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
> ---
> You received this message because you are subscribed to the Google Groups
> "Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to clojure+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to