Skip to content

Latest commit

 

History

History
36 lines (30 loc) · 1009 Bytes

README.md

File metadata and controls

36 lines (30 loc) · 1009 Bytes

curls

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.

Installation

Run the following:

git clone https://github.com/curly-lang/curls; cd curls; cargo install --path .

Vim

Install coc.nvim, do :CocConfig, and add the following to your config:

{
    "languageserver": {
        "curly" : {
            "command": "curls",
            "filetypes": ["curly"]
        }
    }
}

VSCode

Install the Curly extension for VSCode

Goals

  • Semantic token highlighting
  • Autocomplete
  • Diagnostics
  • Go to definition/usages
  • Code folding
  • Hover and type information