Basil IR Language server

This is a simple language server for the Basil intermediate language.

It provides the following basic functionality:

To use it set the lsp binary to basilLSP for the language detected for .il files.

It can be configured in neovim with:

    servers = {
       "basillsp"
    },
    config = {
      basillsp = { cmd={"basilLSP"}, filetypes={"skill"}, root_dir = require("lspconfig.util").root_pattern("."),},
    },

Modules