In response to this thread, I've hacked lein-cljsbuild to dump the compiler
state, and built a version of autodoc to parse it and generate api docs.

I'm trying to figure out how exactly cider and austin will talk to each
other so I can make it happen, and I approach that I'm considering now is
to add a 'complete' operation to the piggieback middleware, since Bozhidar
says that it should work out of the box.  The information's available, and
I've demonstrated how to parse it in my autodoc-cljs port.  Hopefully
that's enough.

I've created a lein-cljsbuild issue to possibly integrate this stuff and
evoke further discussion.  It has a screenshot of autodoc generated from a
compiler dump and links to the implementations.

https://github.com/emezeske/lein-cljsbuild/issues/283


On Tue, Jan 7, 2014 at 5:35 PM, Colin Fleming
<colin.mailingl...@gmail.com>wrote:

> Great, let me know if you have any questions. I'm definitely planning
> ClojureScript support sometime soon. I think most of the symbol resolution
> for core cljs should work (since it's mostly the same as clj) for for pure
> cljs (including the core libs) everything at
> http://cursiveclojure.com/userguide/documentation.html should work. If
> you see anything that's not working either let me know directly or we have
> an issue tracker at https://github.com/cursiveclojure/cursive/issues.
>
> I'm also planning to handle JS interop but that's tricky because that
> support is only present in IntelliJ Ultimate. I'm still working out how to
> handle that but it's definitely on the roadmap.
>
>
> On 8 January 2014 00:26, Alexandru Nedelcu <a...@bionicspirit.com> wrote:
>
>> On Mon, Jan 6, 2014 at 11:10 PM, Colin Fleming <
>> colin.mailingl...@gmail.com> wrote:
>>
>>> Since Cursive (http://cursiveclojure.com) resolves everything
>>> statically from source, ClojureScript completion and navigation works for
>>> most symbols. There are still a lot that it doesn't know about since
>>> cljs-specific functionality is still pretty low, so js/* symbols have no
>>> support, and any functions included from Closure are not found either. But
>>> for pure cljs it should work pretty well. There are quite a few people
>>> using Cursive for cljs dev now, despite the slightly embarrassing lack of
>>> explicit support :-)
>>>
>>
>>
>> Hi Colin,
>>
>> I just installed Cursive and looks very promising. I'll try using it.
>>
>> Do you plan to explicitly support ClojureScript? Do you have an ETA? That
>> would be awesome, because viewing the implementation of Clojure's core libs
>> is very valuable and from what I understand, there are differences between
>> Clojure and ClojureScript (e.g. protocols are at the bottom in
>> ClojureScript) and it would be valuable if I could click on a function and
>> see its ClojureScript specific code and documentation. Also handling the
>> Javascript interop would be awesome too.
>>
>> Thanks,
>>
>> --
>> Alexandru Nedelcu
>> www.bionicspirit.com
>>
>> PGP Public Key:
>> https://bionicspirit.com/key.aexpk
>>
>> --
>> --
>> 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/groups/opt_out.
>>
>
>  --
> --
> 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/groups/opt_out.
>

-- 
-- 
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/groups/opt_out.

Reply via email to