The Curly Language Server
Curls is an implementation of the Language Server Protocol for Curly, written in Rust. It uses the Curly frontend to power advanced language features.
Curls is still under active development.
Run the following:
git clone https://github.com/curly-lang/curls; cd curls; cargo install --path .
Install coc.nvim, do :CocConfig
, and add the following to your config:
{
"languageserver": {
"curly" : {
"command": "curls",
"filetypes": ["curly"]
}
}
}
Install the Curly extension for VSCode
- Semantic token highlighting
- Autocomplete
- Diagnostics
- Go to definition/usages
- Code folding
- Hover and type information