Something I've always been curious about is the general details of how 
`nimsuggest` can properly resolve suggestions for UFCS.

Another language I enjoy programming in is D, and one of the limitations of the 
primary D LSP is that it doesn't support UFCS, so if you want a good authoring 
experience, you'd do better to forget that UFCS is a feature of the language at 
all.

Does anyone happen to know the overall architecture/technical approach of how 
it works in Nim?

The LSP has always worked well for me in VS Code, even many years ago as I 
recall.

Reply via email to