mix roux.lsp (roux v0.2.2)

Copy Markdown View Source

Starts the Roux LSP server over stdio.

The server reads language configuration from the :roux key in Mix.Project.config/0 and registers all languages with a fresh database before accepting LSP protocol messages.

Needs the optional :gen_lsp dependency: add {:gen_lsp, "~> 0.11.3"} to the project's deps.

Usage

mix roux.lsp

Configuration

# In mix.exs project/0:
def project do
  [
    ...,
    roux: [languages: [MyLang]]
  ]
end