The NimLSP client that I've written compiles directly with nimsuggest, the 
langserver implementation calls `nimsuggest` as a binary, but the system is the 
same. Nimsuggest is essentially using the same code as the compiler, but 
instead of generating code it generates information about the code. So as long 
as the compiler is able to figure out what functions are valid for a symbol, 
then nimsuggest is able to figure out what functions are valid for a symbol.

Reply via email to