Add rainbows.scm query to health-check, query-check and docs

pull/2857/head
Michael Davis 2 years ago
parent aa21bafaac
commit b97eaf60dd
No known key found for this signature in database

@ -1,237 +1,237 @@
| Language | Syntax Highlighting | Treesitter Textobjects | Auto Indent | Default LSP | | Language | Syntax Highlighting | Treesitter Textobjects | Auto Indent | Rainbow Brackets | Default LSP |
| --- | --- | --- | --- | --- | | --- | --- | --- | --- | --- | --- |
| ada | ✓ | ✓ | | `ada_language_server` | | ada | ✓ | ✓ | | | `ada_language_server` |
| adl | ✓ | ✓ | ✓ | | | adl | ✓ | ✓ | ✓ | | |
| agda | ✓ | | | | | agda | ✓ | | | | |
| astro | ✓ | | | | | astro | ✓ | | | | |
| awk | ✓ | ✓ | | `awk-language-server` | | awk | ✓ | ✓ | | | `awk-language-server` |
| bash | ✓ | ✓ | ✓ | `bash-language-server` | | bash | ✓ | ✓ | ✓ | ✓ | `bash-language-server` |
| bass | ✓ | | | `bass` | | bass | ✓ | | | | `bass` |
| beancount | ✓ | | | | | beancount | ✓ | | | | |
| bibtex | ✓ | | | `texlab` | | bibtex | ✓ | | | | `texlab` |
| bicep | ✓ | | | `bicep-langserver` | | bicep | ✓ | | | | `bicep-langserver` |
| bitbake | ✓ | | | `bitbake-language-server` | | bitbake | ✓ | | | | `bitbake-language-server` |
| blade | ✓ | | | | | blade | ✓ | | | | |
| blueprint | ✓ | | | `blueprint-compiler` | | blueprint | ✓ | | | | `blueprint-compiler` |
| c | ✓ | ✓ | ✓ | `clangd` | | c | ✓ | ✓ | ✓ | ✓ | `clangd` |
| c-sharp | ✓ | ✓ | | `OmniSharp` | | c-sharp | ✓ | ✓ | | | `OmniSharp` |
| cabal | | | | `haskell-language-server-wrapper` | | cabal | | | | | `haskell-language-server-wrapper` |
| cairo | ✓ | ✓ | ✓ | `cairo-language-server` | | cairo | ✓ | ✓ | ✓ | | `cairo-language-server` |
| capnp | ✓ | | ✓ | | | capnp | ✓ | | ✓ | | |
| cel | ✓ | | | | | cel | ✓ | | | | |
| circom | ✓ | | | `circom-lsp` | | circom | ✓ | | | | `circom-lsp` |
| clojure | ✓ | | | `clojure-lsp` | | clojure | ✓ | | | ✓ | `clojure-lsp` |
| cmake | ✓ | ✓ | ✓ | `cmake-language-server` | | cmake | ✓ | ✓ | ✓ | | `cmake-language-server` |
| comment | ✓ | | | | | comment | ✓ | | | | |
| common-lisp | ✓ | | ✓ | `cl-lsp` | | common-lisp | ✓ | | ✓ | ✓ | `cl-lsp` |
| cpon | ✓ | | ✓ | | | cpon | ✓ | | ✓ | | |
| cpp | ✓ | ✓ | ✓ | `clangd` | | cpp | ✓ | ✓ | ✓ | ✓ | `clangd` |
| crystal | ✓ | ✓ | | `crystalline` | | crystal | ✓ | ✓ | | | `crystalline` |
| css | ✓ | | ✓ | `vscode-css-language-server` | | css | ✓ | | ✓ | ✓ | `vscode-css-language-server` |
| cue | ✓ | | | `cuelsp` | | cue | ✓ | | | | `cuelsp` |
| cylc | ✓ | ✓ | ✓ | | | cylc | ✓ | ✓ | ✓ | | |
| d | ✓ | ✓ | ✓ | `serve-d` | | d | ✓ | ✓ | ✓ | | `serve-d` |
| dart | ✓ | ✓ | ✓ | `dart` | | dart | ✓ | ✓ | ✓ | | `dart` |
| dbml | ✓ | | | | | dbml | ✓ | | | | |
| devicetree | ✓ | | | | | devicetree | ✓ | | | | |
| dhall | ✓ | ✓ | | `dhall-lsp-server` | | dhall | ✓ | ✓ | | | `dhall-lsp-server` |
| diff | ✓ | | | | | diff | ✓ | | | | |
| docker-compose | ✓ | ✓ | ✓ | `docker-compose-langserver`, `yaml-language-server` | | docker-compose | ✓ | ✓ | ✓ | | `docker-compose-langserver`, `yaml-language-server` |
| dockerfile | ✓ | ✓ | | `docker-langserver` | | dockerfile | ✓ | ✓ | | | `docker-langserver` |
| dot | ✓ | | | `dot-language-server` | | dot | ✓ | | | | `dot-language-server` |
| dtd | ✓ | | | | | dtd | ✓ | | | | |
| dune | ✓ | | | | | dune | ✓ | | | | |
| earthfile | ✓ | ✓ | ✓ | `earthlyls` | | earthfile | ✓ | ✓ | ✓ | | `earthlyls` |
| edoc | ✓ | | | | | edoc | ✓ | | | | |
| eex | ✓ | | | | | eex | ✓ | | | | |
| ejs | ✓ | | | | | ejs | ✓ | | | | |
| elisp | ✓ | | | | | elisp | ✓ | | | | |
| elixir | ✓ | ✓ | ✓ | `elixir-ls` | | elixir | ✓ | ✓ | ✓ | ✓ | `elixir-ls` |
| elm | ✓ | ✓ | | `elm-language-server` | | elm | ✓ | ✓ | | | `elm-language-server` |
| elvish | ✓ | | | `elvish` | | elvish | ✓ | | | | `elvish` |
| env | ✓ | ✓ | | | | env | ✓ | ✓ | | | |
| erb | ✓ | | | | | erb | ✓ | | | | |
| erlang | ✓ | ✓ | | `erlang_ls`, `elp` | | erlang | ✓ | ✓ | | ✓ | `erlang_ls`, `elp` |
| esdl | ✓ | | | | | esdl | ✓ | | | | |
| fidl | ✓ | | | | | fidl | ✓ | | | | |
| fish | ✓ | ✓ | ✓ | | | fish | ✓ | ✓ | ✓ | | |
| forth | ✓ | | | `forth-lsp` | | forth | ✓ | | | | `forth-lsp` |
| fortran | ✓ | | ✓ | `fortls` | | fortran | ✓ | | ✓ | | `fortls` |
| fsharp | ✓ | | | `fsautocomplete` | | fsharp | ✓ | | | | `fsautocomplete` |
| gas | ✓ | ✓ | | | | gas | ✓ | ✓ | | | |
| gdscript | ✓ | ✓ | ✓ | | | gdscript | ✓ | ✓ | ✓ | | |
| gemini | ✓ | | | | | gemini | ✓ | | | | |
| gherkin | ✓ | | | | | gherkin | ✓ | | | | |
| git-attributes | ✓ | | | | | git-attributes | ✓ | | | | |
| git-commit | ✓ | ✓ | | | | git-commit | ✓ | ✓ | | | |
| git-config | ✓ | ✓ | | | | git-config | ✓ | ✓ | | | |
| git-ignore | ✓ | | | | | git-ignore | ✓ | | | | |
| git-rebase | ✓ | | | | | git-rebase | ✓ | | | | |
| gjs | ✓ | ✓ | ✓ | `typescript-language-server`, `vscode-eslint-language-server`, `ember-language-server` | | gjs | ✓ | ✓ | ✓ | | `typescript-language-server`, `vscode-eslint-language-server`, `ember-language-server` |
| gleam | ✓ | ✓ | | `gleam` | | gleam | ✓ | ✓ | | ✓ | `gleam` |
| glimmer | ✓ | | | `ember-language-server` | | glimmer | ✓ | | | | `ember-language-server` |
| glsl | ✓ | ✓ | ✓ | `glsl_analyzer` | | glsl | ✓ | ✓ | ✓ | | `glsl_analyzer` |
| gn | ✓ | | | | | gn | ✓ | | | | |
| go | ✓ | ✓ | ✓ | `gopls`, `golangci-lint-langserver` | | go | ✓ | ✓ | ✓ | ✓ | `gopls`, `golangci-lint-langserver` |
| godot-resource | ✓ | ✓ | | | | godot-resource | ✓ | ✓ | | | |
| gomod | ✓ | | | `gopls` | | gomod | ✓ | | | | `gopls` |
| gotmpl | ✓ | | | `gopls` | | gotmpl | ✓ | | | | `gopls` |
| gowork | ✓ | | | `gopls` | | gowork | ✓ | | | | `gopls` |
| graphql | ✓ | ✓ | | `graphql-lsp` | | graphql | ✓ | ✓ | | | `graphql-lsp` |
| groovy | ✓ | | | | | groovy | ✓ | | | | |
| gts | ✓ | ✓ | ✓ | `typescript-language-server`, `vscode-eslint-language-server`, `ember-language-server` | | gts | ✓ | ✓ | ✓ | | `typescript-language-server`, `vscode-eslint-language-server`, `ember-language-server` |
| hare | ✓ | | | | | hare | ✓ | | | | |
| haskell | ✓ | ✓ | | `haskell-language-server-wrapper` | | haskell | ✓ | ✓ | | | `haskell-language-server-wrapper` |
| haskell-persistent | ✓ | | | | | haskell-persistent | ✓ | | | | |
| hcl | ✓ | ✓ | ✓ | `terraform-ls` | | hcl | ✓ | ✓ | ✓ | | `terraform-ls` |
| heex | ✓ | ✓ | | `elixir-ls` | | heex | ✓ | ✓ | | | `elixir-ls` |
| helm | ✓ | | | `helm_ls` | | helm | ✓ | | | | `helm_ls` |
| hocon | ✓ | ✓ | ✓ | | | hocon | ✓ | ✓ | ✓ | | |
| hoon | ✓ | | | | | hoon | ✓ | | | | |
| hosts | ✓ | | | | | hosts | ✓ | | | | |
| html | ✓ | | | `vscode-html-language-server`, `superhtml` | | html | ✓ | | | ✓ | `vscode-html-language-server`, `superhtml` |
| hurl | ✓ | ✓ | ✓ | | | hurl | ✓ | ✓ | ✓ | | |
| hyprlang | ✓ | | ✓ | | | hyprlang | ✓ | | ✓ | | |
| idris | | | | `idris2-lsp` | | idris | | | | | `idris2-lsp` |
| iex | ✓ | | | | | iex | ✓ | | | | |
| ini | ✓ | | | | | ini | ✓ | | | | |
| inko | ✓ | ✓ | ✓ | | | inko | ✓ | ✓ | ✓ | | |
| janet | ✓ | | | | | janet | ✓ | | | | |
| java | ✓ | ✓ | ✓ | `jdtls` | | java | ✓ | ✓ | ✓ | ✓ | `jdtls` |
| javascript | ✓ | ✓ | ✓ | `typescript-language-server` | | javascript | ✓ | ✓ | ✓ | ✓ | `typescript-language-server` |
| jinja | ✓ | | | | | jinja | ✓ | | | | |
| jjdescription | ✓ | | | | | jjdescription | ✓ | | | | |
| jq | ✓ | ✓ | | `jq-lsp` | | jq | ✓ | ✓ | | | `jq-lsp` |
| jsdoc | ✓ | | | | | jsdoc | ✓ | | | | |
| json | ✓ | ✓ | ✓ | `vscode-json-language-server` | | json | ✓ | ✓ | ✓ | ✓ | `vscode-json-language-server` |
| json5 | ✓ | | | | | json5 | ✓ | | | | |
| jsonc | ✓ | | ✓ | `vscode-json-language-server` | | jsonc | ✓ | | ✓ | | `vscode-json-language-server` |
| jsonnet | ✓ | | | `jsonnet-language-server` | | jsonnet | ✓ | | | | `jsonnet-language-server` |
| jsx | ✓ | ✓ | ✓ | `typescript-language-server` | | jsx | ✓ | ✓ | ✓ | ✓ | `typescript-language-server` |
| julia | ✓ | ✓ | ✓ | `julia` | | julia | ✓ | ✓ | ✓ | | `julia` |
| just | ✓ | ✓ | ✓ | | | just | ✓ | ✓ | ✓ | | |
| kdl | ✓ | ✓ | ✓ | | | kdl | ✓ | ✓ | ✓ | | |
| koka | ✓ | | ✓ | `koka` | | koka | ✓ | | ✓ | | `koka` |
| kotlin | ✓ | | | `kotlin-language-server` | | kotlin | ✓ | | | | `kotlin-language-server` |
| latex | ✓ | ✓ | | `texlab` | | latex | ✓ | ✓ | | | `texlab` |
| ld | ✓ | | ✓ | | | ld | ✓ | | ✓ | | |
| ldif | ✓ | | | | | ldif | ✓ | | | | |
| lean | ✓ | | | `lean` | | lean | ✓ | | | | `lean` |
| ledger | ✓ | | | | | ledger | ✓ | | | | |
| llvm | ✓ | ✓ | ✓ | | | llvm | ✓ | ✓ | ✓ | | |
| llvm-mir | ✓ | ✓ | ✓ | | | llvm-mir | ✓ | ✓ | ✓ | | |
| llvm-mir-yaml | ✓ | | ✓ | | | llvm-mir-yaml | ✓ | | ✓ | | |
| log | ✓ | | | | | log | ✓ | | | | |
| lpf | ✓ | | | | | lpf | ✓ | | | | |
| lua | ✓ | ✓ | ✓ | `lua-language-server` | | lua | ✓ | ✓ | ✓ | | `lua-language-server` |
| make | ✓ | | ✓ | | | make | ✓ | | ✓ | | |
| markdoc | ✓ | | | `markdoc-ls` | | markdoc | ✓ | | | | `markdoc-ls` |
| markdown | ✓ | | | `marksman`, `markdown-oxide` | | markdown | ✓ | | | | `marksman`, `markdown-oxide` |
| markdown.inline | ✓ | | | | | markdown.inline | ✓ | | | | |
| matlab | ✓ | ✓ | ✓ | | | matlab | ✓ | ✓ | ✓ | | |
| mermaid | ✓ | | | | | mermaid | ✓ | | | | |
| meson | ✓ | | ✓ | `mesonlsp` | | meson | ✓ | | ✓ | | `mesonlsp` |
| mint | | | | `mint` | | mint | | | | | `mint` |
| mojo | ✓ | ✓ | ✓ | `mojo-lsp-server` | | mojo | ✓ | ✓ | ✓ | | `mojo-lsp-server` |
| move | ✓ | | | | | move | ✓ | | | | |
| msbuild | ✓ | | ✓ | | | msbuild | ✓ | | ✓ | | |
| nasm | ✓ | ✓ | | | | nasm | ✓ | ✓ | | | |
| nickel | ✓ | | ✓ | `nls` | | nickel | ✓ | | ✓ | | `nls` |
| nim | ✓ | ✓ | ✓ | `nimlangserver` | | nim | ✓ | ✓ | ✓ | | `nimlangserver` |
| nix | ✓ | ✓ | | `nil`, `nixd` | | nix | ✓ | ✓ | | ✓ | `nil`, `nixd` |
| nu | ✓ | | | `nu` | | nu | ✓ | | | | `nu` |
| nunjucks | ✓ | | | | | nunjucks | ✓ | | | | |
| ocaml | ✓ | | ✓ | `ocamllsp` | | ocaml | ✓ | | ✓ | | `ocamllsp` |
| ocaml-interface | ✓ | | | `ocamllsp` | | ocaml-interface | ✓ | | | | `ocamllsp` |
| odin | ✓ | | ✓ | `ols` | | odin | ✓ | | ✓ | | `ols` |
| ohm | ✓ | ✓ | ✓ | | | ohm | ✓ | ✓ | ✓ | | |
| opencl | ✓ | ✓ | ✓ | `clangd` | | opencl | ✓ | ✓ | ✓ | | `clangd` |
| openscad | ✓ | | | `openscad-lsp` | | openscad | ✓ | | | | `openscad-lsp` |
| org | ✓ | | | | | org | ✓ | | | | |
| pascal | ✓ | ✓ | | `pasls` | | pascal | ✓ | ✓ | | | `pasls` |
| passwd | ✓ | | | | | passwd | ✓ | | | | |
| pem | ✓ | | | | | pem | ✓ | | | | |
| perl | ✓ | ✓ | ✓ | `perlnavigator` | | perl | ✓ | ✓ | ✓ | | `perlnavigator` |
| pest | ✓ | ✓ | ✓ | `pest-language-server` | | pest | ✓ | ✓ | ✓ | | `pest-language-server` |
| php | ✓ | ✓ | ✓ | `intelephense` | | php | ✓ | ✓ | ✓ | | `intelephense` |
| php-only | ✓ | | | | | php-only | ✓ | | | | |
| pkgbuild | ✓ | ✓ | ✓ | `pkgbuild-language-server`, `bash-language-server` | | pkgbuild | ✓ | ✓ | ✓ | | `pkgbuild-language-server`, `bash-language-server` |
| pkl | ✓ | | ✓ | | | pkl | ✓ | | ✓ | | |
| po | ✓ | ✓ | | | | po | ✓ | ✓ | | | |
| pod | ✓ | | | | | pod | ✓ | | | | |
| ponylang | ✓ | ✓ | ✓ | | | ponylang | ✓ | ✓ | ✓ | | |
| powershell | ✓ | | | | | powershell | ✓ | | | | |
| prisma | ✓ | ✓ | | `prisma-language-server` | | prisma | ✓ | ✓ | | | `prisma-language-server` |
| prolog | | | | `swipl` | | prolog | | | | | `swipl` |
| protobuf | ✓ | ✓ | ✓ | `bufls`, `pb` | | protobuf | ✓ | ✓ | ✓ | | `bufls`, `pb` |
| prql | ✓ | | | | | prql | ✓ | | | | |
| purescript | ✓ | ✓ | | `purescript-language-server` | | purescript | ✓ | ✓ | | | `purescript-language-server` |
| python | ✓ | ✓ | ✓ | `ruff`, `jedi-language-server`, `pylsp` | | python | ✓ | ✓ | ✓ | ✓ | `ruff`, `jedi-language-server`, `pylsp` |
| qml | ✓ | | ✓ | `qmlls` | | qml | ✓ | | ✓ | | `qmlls` |
| r | ✓ | | | `R` | | r | ✓ | | | | `R` |
| racket | ✓ | | ✓ | `racket` | | racket | ✓ | | ✓ | ✓ | `racket` |
| regex | ✓ | | | | | regex | ✓ | | | ✓ | |
| rego | ✓ | | | `regols` | | rego | ✓ | | | | `regols` |
| rescript | ✓ | ✓ | | `rescript-language-server` | | rescript | ✓ | ✓ | | | `rescript-language-server` |
| rmarkdown | ✓ | | ✓ | `R` | | rmarkdown | ✓ | | ✓ | | `R` |
| robot | ✓ | | | `robotframework_ls` | | robot | ✓ | | | | `robotframework_ls` |
| ron | ✓ | | ✓ | | | ron | ✓ | | ✓ | | |
| rst | ✓ | | | | | rst | ✓ | | | | |
| ruby | ✓ | ✓ | ✓ | `solargraph` | | ruby | ✓ | ✓ | ✓ | ✓ | `solargraph` |
| rust | ✓ | ✓ | ✓ | `rust-analyzer` | | rust | ✓ | ✓ | ✓ | ✓ | `rust-analyzer` |
| sage | ✓ | ✓ | | | | sage | ✓ | ✓ | | | |
| scala | ✓ | ✓ | ✓ | `metals` | | scala | ✓ | ✓ | ✓ | | `metals` |
| scheme | ✓ | | ✓ | | | scheme | ✓ | | ✓ | ✓ | |
| scss | ✓ | | | `vscode-css-language-server` | | scss | ✓ | | | ✓ | `vscode-css-language-server` |
| slint | ✓ | ✓ | ✓ | `slint-lsp` | | slint | ✓ | ✓ | ✓ | | `slint-lsp` |
| smali | ✓ | | ✓ | | | smali | ✓ | | ✓ | | |
| smithy | ✓ | | | `cs` | | smithy | ✓ | | | | `cs` |
| sml | ✓ | | | | | sml | ✓ | | | | |
| snakemake | ✓ | | ✓ | `pylsp` | | snakemake | ✓ | | ✓ | | `pylsp` |
| solidity | ✓ | ✓ | | `solc` | | solidity | ✓ | ✓ | | | `solc` |
| spicedb | ✓ | | | | | spicedb | ✓ | | | | |
| sql | ✓ | ✓ | | | | sql | ✓ | ✓ | | | |
| sshclientconfig | ✓ | | | | | sshclientconfig | ✓ | | | | |
| starlark | ✓ | ✓ | | | | starlark | ✓ | ✓ | | ✓ | |
| strace | ✓ | | | | | strace | ✓ | | | | |
| supercollider | ✓ | | | | | supercollider | ✓ | | | | |
| svelte | ✓ | | ✓ | `svelteserver` | | svelte | ✓ | | ✓ | | `svelteserver` |
| sway | ✓ | ✓ | ✓ | `forc` | | sway | ✓ | ✓ | ✓ | | `forc` |
| swift | ✓ | ✓ | | `sourcekit-lsp` | | swift | ✓ | ✓ | | | `sourcekit-lsp` |
| t32 | ✓ | | | | | t32 | ✓ | | | | |
| tablegen | ✓ | ✓ | ✓ | | | tablegen | ✓ | ✓ | ✓ | | |
| tact | ✓ | ✓ | ✓ | | | tact | ✓ | ✓ | ✓ | | |
| task | ✓ | | | | | task | ✓ | | | | |
| tcl | ✓ | | ✓ | | | tcl | ✓ | | ✓ | | |
| templ | ✓ | | | `templ` | | templ | ✓ | | | | `templ` |
| tfvars | ✓ | | ✓ | `terraform-ls` | | tfvars | ✓ | | ✓ | | `terraform-ls` |
| thrift | ✓ | | | | | thrift | ✓ | | | | |
| todotxt | ✓ | | | | | todotxt | ✓ | | | | |
| toml | ✓ | ✓ | | `taplo` | | toml | ✓ | ✓ | | ✓ | `taplo` |
| tsq | ✓ | | | | | tsq | ✓ | | | ✓ | |
| tsx | ✓ | ✓ | ✓ | `typescript-language-server` | | tsx | ✓ | ✓ | ✓ | ✓ | `typescript-language-server` |
| twig | ✓ | | | | | twig | ✓ | | | | |
| typescript | ✓ | ✓ | ✓ | `typescript-language-server` | | typescript | ✓ | ✓ | ✓ | ✓ | `typescript-language-server` |
| typespec | ✓ | ✓ | ✓ | `tsp-server` | | typespec | ✓ | ✓ | ✓ | | `tsp-server` |
| typst | ✓ | | | `tinymist`, `typst-lsp` | | typst | ✓ | | | | `tinymist`, `typst-lsp` |
| ungrammar | ✓ | | | | | ungrammar | ✓ | | | | |
| unison | ✓ | | ✓ | | | unison | ✓ | | ✓ | | |
| uxntal | ✓ | | | | | uxntal | ✓ | | | | |
| v | ✓ | ✓ | ✓ | `v-analyzer` | | v | ✓ | ✓ | ✓ | | `v-analyzer` |
| vala | ✓ | ✓ | | `vala-language-server` | | vala | ✓ | ✓ | | | `vala-language-server` |
| verilog | ✓ | ✓ | | `svlangserver` | | verilog | ✓ | ✓ | | | `svlangserver` |
| vhdl | ✓ | | | `vhdl_ls` | | vhdl | ✓ | | | | `vhdl_ls` |
| vhs | ✓ | | | | | vhs | ✓ | | | | |
| vue | ✓ | | | `vue-language-server` | | vue | ✓ | | | | `vue-language-server` |
| wast | ✓ | | | | | wast | ✓ | | | | |
| wat | ✓ | | | | | wat | ✓ | | | | |
| webc | ✓ | | | | | webc | ✓ | | | | |
| wgsl | ✓ | | | `wgsl_analyzer` | | wgsl | ✓ | | | | `wgsl_analyzer` |
| wit | ✓ | | ✓ | | | wit | ✓ | | ✓ | | |
| wren | ✓ | ✓ | ✓ | | | wren | ✓ | ✓ | ✓ | | |
| xit | ✓ | | | | | xit | ✓ | | | | |
| xml | ✓ | | ✓ | | | xml | ✓ | | ✓ | ✓ | |
| xtc | ✓ | | | | | xtc | ✓ | | | | |
| yaml | ✓ | ✓ | ✓ | `yaml-language-server`, `ansible-language-server` | | yaml | ✓ | ✓ | ✓ | ✓ | `yaml-language-server`, `ansible-language-server` |
| yuck | ✓ | | | | | yuck | ✓ | | | | |
| zig | ✓ | ✓ | ✓ | `zls` | | zig | ✓ | ✓ | ✓ | ✓ | `zls` |

@ -12,11 +12,17 @@ pub enum TsFeature {
Highlight, Highlight,
TextObject, TextObject,
AutoIndent, AutoIndent,
RainbowBrackets,
} }
impl TsFeature { impl TsFeature {
pub fn all() -> &'static [Self] { pub fn all() -> &'static [Self] {
&[Self::Highlight, Self::TextObject, Self::AutoIndent] &[
Self::Highlight,
Self::TextObject,
Self::AutoIndent,
Self::RainbowBrackets,
]
} }
pub fn runtime_filename(&self) -> &'static str { pub fn runtime_filename(&self) -> &'static str {
@ -24,6 +30,7 @@ impl TsFeature {
Self::Highlight => "highlights.scm", Self::Highlight => "highlights.scm",
Self::TextObject => "textobjects.scm", Self::TextObject => "textobjects.scm",
Self::AutoIndent => "indents.scm", Self::AutoIndent => "indents.scm",
Self::RainbowBrackets => "rainbows.scm",
} }
} }
@ -32,6 +39,7 @@ impl TsFeature {
Self::Highlight => "Syntax Highlighting", Self::Highlight => "Syntax Highlighting",
Self::TextObject => "Treesitter Textobjects", Self::TextObject => "Treesitter Textobjects",
Self::AutoIndent => "Auto Indent", Self::AutoIndent => "Auto Indent",
Self::RainbowBrackets => "Rainbow Brackets",
} }
} }
@ -40,6 +48,7 @@ impl TsFeature {
Self::Highlight => "Highlight", Self::Highlight => "Highlight",
Self::TextObject => "Textobject", Self::TextObject => "Textobject",
Self::AutoIndent => "Indent", Self::AutoIndent => "Indent",
Self::RainbowBrackets => "Rainbow",
} }
} }
} }

@ -11,6 +11,7 @@ pub fn query_check() -> Result<(), DynError> {
"injections.scm", "injections.scm",
"textobjects.scm", "textobjects.scm",
"indents.scm", "indents.scm",
"rainbows.scm",
]; ];
for language in lang_config().language { for language in lang_config().language {

Loading…
Cancel
Save