lsp


Package info
Description

Implementation of the language server protocol for the Clean programming language.

Readme
# Installation ## Neovim The configuration below assumes you have neovim 0.5 or greater with lsp-config installed. Simply add the following to your vimrc: ```lua lua << EOF local lspconfig = require'lspconfig' local configs = require'lspconfig/configs' if not lspconfig.example_lsp then configs.example_lsp = { default_config = { cmd = {'PATH_TO_YOUR_EXAMPLE_BINARY'}; filetypes = {'clean'}; root_dir = function(fname) return lspconfig.util.find_git_ancestor(fname) or vim.loop.os_homedir() end; settings = {}; }; } end lspconfig.example_lsp.setup{} EOF ```
Changelog
# Changelog ### 1.2.0 - Feature: add 'notifcationMessagePublishDiagnostics' utility function for publishing diagnostics. ### 1.1.0 - Feature: add `==` instance for `:: NotificationMessage`. #### 1.0.3 - Chore: accept `base` `3`. #### 1.0.2 - Chore: update to base `2` and latest version of other packages; remove dependency on clean-platform. #### 1.0.1 - Fix: add src/ as src in nitrile.yml to make sure modules are actually packaged. ## 1.0.0 - Broken version.
Versions