I would like to develop a langue support extension for Elm in VS Code.
I know about https://github.com/Krzysztof-Cieslak/vscode-elm. It’s nice, I have been using it, and seen the source code too. Will possibly use that code base as a starting point. But it does not have any implementation for intellisense/autocomplete (it uses elm-oracle), and that is the part I am most interested in.
My purpose is mainly learning and later probably playing around with some visualization ideas. Of course if the experiment brings any nice results I would be happy to share it with the community.
Anyway, as a first deliverable step in that direction, I wanted to port some of the autocomplete capabilities of Elmjutsu. I spent two days going through the codebase and I came to the conclusion that first I should probably learn about autocomplete in general, and have at least a rough general idea on how this functionality is normally implemented.
Can you suggest any interesting articles or books on implementing context aware autocomplete?
(if it is specific to functional languages, that’s even better!)