Tree-sitter grammar for the Sky programming language — an Elm-inspired language that compiles to Go.
Add to your languages.toml:
[[language]]
name = "sky"
scope = "source.sky"
file-types = ["sky", "skyi"]
auto-format = true
formatter = { command = "sky", args = ["fmt", "-"] }
language-servers = ["sky-lsp"]
indent = { tab-width = 4, unit = " " }
[[grammar]]
name = "sky"
source = { git = "https://github.com/anzellai/tree-sitter-sky" }
[language-server.sky-lsp]
command = "sky-lsp"
args = ["--stdio"]Then fetch and build:
hx --grammar fetch
hx --grammar buildCopy queries/highlights.scm to your Helix runtime:
mkdir -p ~/.config/helix/runtime/queries/sky
cp queries/highlights.scm ~/.config/helix/runtime/queries/sky/
cp queries/locals.scm ~/.config/helix/runtime/queries/sky/npm install
npm run generate
npm run testMIT