This Language Server works for kind files. It has the following language features:
[] Completions
[x] Diagnostics regenerated on each file change or configuration change
Structure
.
├── client // Language Client
│ ├── src
│ │ ├── test // End to End tests for Language Client / Server (old, from example)
│ │ └── extension.ts // Language Client entry point
├── package.json // The extension manifest.
└── server // Language Server
└── src
├── checker // type checker
│ ├── parseKindCheck.ts
│ └── runKindCheck.ts
├── completion // code completion
│ ├── getSuggestions.ts //
│ ├── getTypeFunctions.ts // functions from base types
│ └── getTypes.ts // types from base
└── server.ts // Language Server entry point
Running the Sample
Run npm install in this folder. This installs all necessary npm modules in both the client and server folder
Open VS Code on this folder.
Press Ctrl+Shift+B to start compiling the client and server in watch mode.
Switch to the Run and Debug View in the Sidebar (Ctrl+Shift+D).
Select Launch Client from the drop down (if it is not already).
Press ▷ to run the launch config (F5).
If you want to debug the server as well, use the launch configuration Attach to Server