--
You received this message because you are subscribed to the Google Groups "evergreen-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to evergreen-use...@googlegroups.com.
To post to this group, send email to evergre...@googlegroups.com.
Visit this group at https://groups.google.com/group/evergreen-users.
For more options, visit https://groups.google.com/d/optout.
this is what i was talking about when i mentioned "clangd"/"LSP" support. https://clang.llvm.org/extra/clangd.html is clang's implementation of the https://github.com/Microsoft/language-server-protocol (there are other back-ends for other languages).
it would let us kill importPath and lintChecker too, give us instant(ish) error/warning feedback, and, well, far too many things to list: https://clang.llvm.org/extra/clangd.html#current-statusto be clear: i think ycmd is bad, but the similar LSP is a good way to get to where we want to be --- an Evergreen that has more functionality than today, but all outsourced to tools like clang rather than us having to have our own C++ parsers and the like. (even Visual Studio Code and IntelliJ are moving in this direction, though the former still defaults to the traditional MS Visual C++ compiler frontend.)
On Sat, Sep 15, 2018 at 1:59 AM Phil Norman <phil...@gmail.com> wrote:
--Hi.Code completion is hard(er than I can be bothered with). There's a project called 'you complete me' (https://github.com/Valloric/ycmd) which is supposed to be very good. The logic is in an HTTP server, and it exposes a JSON API. As such, it would probably not be very hard to integrate it with Evergreen.Has anyone tried this before?Cheers,Phil
You received this message because you are subscribed to the Google Groups "evergreen-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to evergreen-users+unsubscribe@googlegroups.com.
To post to this group, send email to evergreen-users@googlegroups.com.
Visit this group at https://groups.google.com/group/evergreen-users.
For more options, visit https://groups.google.com/d/optout.
--Elliott Hughes - http://www.jessies.org/~enh/
--
You received this message because you are subscribed to the Google Groups "evergreen-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to evergreen-users+unsubscribe@googlegroups.com.
To post to this group, send email to evergreen-users@googlegroups.com.
On 15 September 2018 at 18:30, Elliott Hughes <elliott....@gmail.com> wrote:this is what i was talking about when i mentioned "clangd"/"LSP" support. https://clang.llvm.org/extra/clangd.html is clang's implementation of the https://github.com/Microsoft/language-server-protocol (there are other back-ends for other languages).OK, I have no problem with going with that, if it's a properly-defined open standard, as it seems to be.it would let us kill importPath and lintChecker too, give us instant(ish) error/warning feedback, and, well, far too many things to list: https://clang.llvm.org/extra/clangd.html#current-statusto be clear: i think ycmd is bad, but the similar LSP is a good way to get to where we want to be --- an Evergreen that has more functionality than today, but all outsourced to tools like clang rather than us having to have our own C++ parsers and the like. (even Visual Studio Code and IntelliJ are moving in this direction, though the former still defaults to the traditional MS Visual C++ compiler frontend.)Out of interest, why do you consider ycmd bad? Is it because all it does (I assume, from the discover that LSP exists) is wrap a bunch of other people's work, and slap on its own API? Or is it the quality of the code (or language) it's written in?
On Sat, Sep 15, 2018 at 1:59 AM Phil Norman <phil...@gmail.com> wrote:
--Hi.Code completion is hard(er than I can be bothered with). There's a project called 'you complete me' (https://github.com/Valloric/ycmd) which is supposed to be very good. The logic is in an HTTP server, and it exposes a JSON API. As such, it would probably not be very hard to integrate it with Evergreen.Has anyone tried this before?Cheers,Phil
You received this message because you are subscribed to the Google Groups "evergreen-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to evergreen-use...@googlegroups.com.
To post to this group, send email to evergre...@googlegroups.com.
Visit this group at https://groups.google.com/group/evergreen-users.
For more options, visit https://groups.google.com/d/optout.
--Elliott Hughes - http://www.jessies.org/~enh/--
You received this message because you are subscribed to the Google Groups "evergreen-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to evergreen-use...@googlegroups.com.
To post to this group, send email to evergre...@googlegroups.com.
Visit this group at https://groups.google.com/group/evergreen-users.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "evergreen-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to evergreen-use...@googlegroups.com.
To post to this group, send email to evergre...@googlegroups.com.
Visit this group at https://groups.google.com/group/evergreen-users.
For more options, visit https://groups.google.com/d/optout.