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.
- How does the `nimsuggest` LSP work with respect to UFCS support i... GavinRay
- How does the `nimsuggest` LSP work with respect to UFCS supp... Araq
- How does the `nimsuggest` LSP work with respect to UFCS ... PMunch
