misc: add languages.md
This commit is contained in:
parent
2dd4a7d4b4
commit
cab401969e
1 changed files with 331 additions and 0 deletions
331
languages.md
Normal file
331
languages.md
Normal file
|
|
@ -0,0 +1,331 @@
|
|||
# Supported Languages
|
||||
|
||||
Keys are file-extension/markdown-code-block identifiers. Pass to `getLang("key")` or `-Duse_langs="key1,key2"`.
|
||||
|
||||
## First-Party
|
||||
These are repos from either the [tree-sitter](https://github.com/tree-sitter) or
|
||||
the [tree-sitter-grammars](https://github.com/tree-sitter-grammars) GitHub
|
||||
organizations.
|
||||
|
||||
|
||||
| Key | Language | Repository |
|
||||
|-----|----------|------------|
|
||||
| `agda` | Agda | [tree-sitter-agda](https://github.com/tree-sitter/tree-sitter-agda) |
|
||||
| `c` | C | [tree-sitter-c](https://github.com/tree-sitter/tree-sitter-c) |
|
||||
| `cairo` | Cairo | [tree-sitter-cairo](https://github.com/tree-sitter-grammars/tree-sitter-cairo) |
|
||||
| `capnp` | Cap'n Proto | [tree-sitter-capnp](https://github.com/tree-sitter-grammars/tree-sitter-capnp) |
|
||||
| `chatito` | Chatito | [tree-sitter-chatito](https://github.com/tree-sitter-grammars/tree-sitter-chatito) |
|
||||
| `chatl` | Chatito (ext) | [tree-sitter-chatito](https://github.com/tree-sitter-grammars/tree-sitter-chatito) |
|
||||
| `core_schema` | YAML Core Schema | [tree-sitter-yaml](https://github.com/tree-sitter-grammars/tree-sitter-yaml) |
|
||||
| `cpon` | CPON | [tree-sitter-cpon](https://github.com/tree-sitter-grammars/tree-sitter-cpon) |
|
||||
| `cpp` | C++ | [tree-sitter-cpp](https://github.com/tree-sitter/tree-sitter-cpp) |
|
||||
| `cs` | C# | [tree-sitter-c-sharp](https://github.com/tree-sitter/tree-sitter-c-sharp) |
|
||||
| `css` | CSS | [tree-sitter-css](https://github.com/tree-sitter/tree-sitter-css) |
|
||||
| `cst` | CST | [tree-sitter-cst](https://github.com/tree-sitter-grammars/tree-sitter-cst) |
|
||||
| `csv` | CSV | [tree-sitter-csv](https://github.com/tree-sitter-grammars/tree-sitter-csv) |
|
||||
| `cuda` | CUDA | [tree-sitter-cuda](https://github.com/tree-sitter-grammars/tree-sitter-cuda) |
|
||||
| `cyberchef` | CyberChef | [tree-sitter-cyberchef](https://github.com/tree-sitter-grammars/tree-sitter-cyberchef) |
|
||||
| `diff` | Diff | [tree-sitter-diff](https://github.com/tree-sitter-grammars/tree-sitter-diff) |
|
||||
| `doxygen` | Doxygen | [tree-sitter-doxygen](https://github.com/tree-sitter-grammars/tree-sitter-doxygen) |
|
||||
| `dtd` | DTD | [tree-sitter-xml](https://github.com/tree-sitter-grammars/tree-sitter-xml) |
|
||||
| `embedded_template` | Embedded Template | [tree-sitter-embedded-template](https://github.com/tree-sitter/tree-sitter-embedded-template) |
|
||||
| `firrtl` | FIRRTL | [tree-sitter-firrtl](https://github.com/tree-sitter-grammars/tree-sitter-firrtl) |
|
||||
| `fluent` | Fluent | [tree-sitter-fluent](https://github.com/tree-sitter-grammars/tree-sitter-fluent) |
|
||||
| `func` | Func | [tree-sitter-func](https://github.com/tree-sitter-grammars/tree-sitter-func) |
|
||||
| `gitattributes` | Git Attributes | [tree-sitter-gitattributes](https://github.com/tree-sitter-grammars/tree-sitter-gitattributes) |
|
||||
| `glsl` | GLSL | [tree-sitter-glsl](https://github.com/tree-sitter-grammars/tree-sitter-glsl) |
|
||||
| `gn` | GN | [tree-sitter-gn](https://github.com/tree-sitter-grammars/tree-sitter-gn) |
|
||||
| `go` | Go | [tree-sitter-go](https://github.com/tree-sitter/tree-sitter-go) |
|
||||
| `gosum` | go.sum | [tree-sitter-go-sum](https://github.com/tree-sitter-grammars/tree-sitter-go-sum) |
|
||||
| `gpg` | GPG Config | [tree-sitter-gpg-config](https://github.com/tree-sitter-grammars/tree-sitter-gpg-config) |
|
||||
| `gstlaunch` | GStreamer Launch | [tree-sitter-gstlaunch](https://github.com/tree-sitter-grammars/tree-sitter-gstlaunch) |
|
||||
| `hare` | Hare | [tree-sitter-hare](https://github.com/tree-sitter-grammars/tree-sitter-hare) |
|
||||
| `haskell` | Haskell | [tree-sitter-haskell](https://github.com/tree-sitter-grammars/tree-sitter-haskell) |
|
||||
| `hcl` | HCL | [tree-sitter-hcl](https://github.com/tree-sitter-grammars/tree-sitter-hcl) |
|
||||
| `hlsl` | HLSL | [tree-sitter-hlsl](https://github.com/tree-sitter-grammars/tree-sitter-hlsl) |
|
||||
| `html` | HTML | [tree-sitter-html](https://github.com/tree-sitter/tree-sitter-html) |
|
||||
| `hyprlang` | Hyprlang | [tree-sitter-hyprlang](https://github.com/tree-sitter-grammars/tree-sitter-hyprlang) |
|
||||
| `ino` | Arduino (`.ino`) | [tree-sitter-arduino](https://github.com/tree-sitter-grammars/tree-sitter-arduino) |
|
||||
| `ispc` | ISPC | [tree-sitter-ispc](https://github.com/tree-sitter-grammars/tree-sitter-ispc) |
|
||||
| `java` | Java | [tree-sitter-java](https://github.com/tree-sitter/tree-sitter-java) |
|
||||
| `jl` | Julia | [tree-sitter-julia](https://github.com/tree-sitter-grammars/tree-sitter-julia) |
|
||||
| `js` | JavaScript | [tree-sitter-javascript](https://github.com/tree-sitter/tree-sitter-javascript) |
|
||||
| `jsdoc` | JSDoc | [tree-sitter-jsdoc](https://github.com/tree-sitter/tree-sitter-jsdoc) |
|
||||
| `json` | JSON | [tree-sitter-json](https://github.com/tree-sitter/tree-sitter-json) |
|
||||
| `json_schema` | JSON Schema | [tree-sitter-yaml](https://github.com/tree-sitter-grammars/tree-sitter-yaml) |
|
||||
| `kconfig` | Kconfig | [tree-sitter-kconfig](https://github.com/tree-sitter-grammars/tree-sitter-kconfig) |
|
||||
| `kdl` | KDL | [tree-sitter-kdl](https://github.com/tree-sitter-grammars/tree-sitter-kdl) |
|
||||
| `kt` | Kotlin | [tree-sitter-kotlin](https://github.com/tree-sitter-grammars/tree-sitter-kotlin) |
|
||||
| `legacy_schema` | YAML Legacy Schema | [tree-sitter-yaml](https://github.com/tree-sitter-grammars/tree-sitter-yaml) |
|
||||
| `linkerscript` | Linker Script | [tree-sitter-linkerscript](https://github.com/tree-sitter-grammars/tree-sitter-linkerscript) |
|
||||
| `lisp` | Common Lisp | [tree-sitter-commonlisp](https://github.com/tree-sitter-grammars/tree-sitter-commonlisp) |
|
||||
| `lua` | Lua | [tree-sitter-lua](https://github.com/tree-sitter-grammars/tree-sitter-lua) |
|
||||
| `luadoc` | LuaDoc | [tree-sitter-luadoc](https://github.com/tree-sitter-grammars/tree-sitter-luadoc) |
|
||||
| `luap` | LuaPattern | [tree-sitter-luap](https://github.com/tree-sitter-grammars/tree-sitter-luap) |
|
||||
| `luau` | Luau | [tree-sitter-luau](https://github.com/tree-sitter-grammars/tree-sitter-luau) |
|
||||
| `Makefile` | Make | [tree-sitter-make](https://github.com/tree-sitter-grammars/tree-sitter-make) |
|
||||
| `md` | Markdown | [tree-sitter-markdown](https://github.com/tree-sitter-grammars/tree-sitter-markdown) |
|
||||
| `md_inline` | Markdown Inline | [tree-sitter-markdown](https://github.com/tree-sitter-grammars/tree-sitter-markdown) |
|
||||
| `meson` | Meson | [tree-sitter-meson](https://github.com/tree-sitter-grammars/tree-sitter-meson) |
|
||||
| `ml` | OCaml | [tree-sitter-ocaml](https://github.com/tree-sitter/tree-sitter-ocaml) |
|
||||
| `mli` | OCaml Interface | [tree-sitter-ocaml](https://github.com/tree-sitter/tree-sitter-ocaml) |
|
||||
| `mly` | OCaml Type | [tree-sitter-ocaml](https://github.com/tree-sitter/tree-sitter-ocaml) |
|
||||
| `move` | Move | [tree-sitter-move](https://github.com/tree-sitter-grammars/tree-sitter-move) |
|
||||
| `nqc` | Not Quite C (NQC) | [tree-sitter-nqc](https://github.com/tree-sitter-grammars/tree-sitter-nqc) |
|
||||
| `objc` | Objective-C | [tree-sitter-objc](https://github.com/tree-sitter-grammars/tree-sitter-objc) |
|
||||
| `odin` | Odin | [tree-sitter-odin](https://github.com/tree-sitter-grammars/tree-sitter-odin) |
|
||||
| `pem` | PEM | [tree-sitter-pem](https://github.com/tree-sitter-grammars/tree-sitter-pem) |
|
||||
| `php` | PHP (HTML + PHP) | [tree-sitter-php](https://github.com/tree-sitter/tree-sitter-php) |
|
||||
| `php_only` | PHP (PHP only) | [tree-sitter-php](https://github.com/tree-sitter/tree-sitter-php) |
|
||||
| `po` | PO (Gettext) | [tree-sitter-po](https://github.com/tree-sitter-grammars/tree-sitter-po) |
|
||||
| `poe_filter` | Path of Exile Filter | [tree-sitter-poe-filter](https://github.com/tree-sitter-grammars/tree-sitter-poe-filter) |
|
||||
| `pony` | Pony | [tree-sitter-pony](https://github.com/tree-sitter-grammars/tree-sitter-pony) |
|
||||
| `printf` | printf | [tree-sitter-printf](https://github.com/tree-sitter-grammars/tree-sitter-printf) |
|
||||
| `properties` | Java Properties | [tree-sitter-properties](https://github.com/tree-sitter-grammars/tree-sitter-properties) |
|
||||
| `psv` | PSV | [tree-sitter-csv](https://github.com/tree-sitter-grammars/tree-sitter-csv) |
|
||||
| `puppet` | Puppet | [tree-sitter-puppet](https://github.com/tree-sitter-grammars/tree-sitter-puppet) |
|
||||
| `py` | Python | [tree-sitter-python](https://github.com/tree-sitter/tree-sitter-python) |
|
||||
| `pymanifest` | Python MANIFEST.in | [tree-sitter-pymanifest](https://github.com/tree-sitter-grammars/tree-sitter-pymanifest) |
|
||||
| `ql` | CodeQL | [tree-sitter-ql](https://github.com/tree-sitter/tree-sitter-ql) |
|
||||
| `ql_dbscheme` | CodeQL DB Scheme | [tree-sitter-ql-dbscheme](https://github.com/tree-sitter/tree-sitter-ql-dbscheme) |
|
||||
| `qmldir` | QML Directory | [tree-sitter-qmldir](https://github.com/tree-sitter-grammars/tree-sitter-qmldir) |
|
||||
| `query` | Tree-sitter Query | [tree-sitter-query](https://github.com/tree-sitter-grammars/tree-sitter-query) |
|
||||
| `rb` | Ruby | [tree-sitter-ruby](https://github.com/tree-sitter/tree-sitter-ruby) |
|
||||
| `re2c` | re2c | [tree-sitter-re2c](https://github.com/tree-sitter-grammars/tree-sitter-re2c) |
|
||||
| `readline` | Readline Config | [tree-sitter-readline](https://github.com/tree-sitter-grammars/tree-sitter-readline) |
|
||||
| `regex` | Regex | [tree-sitter-regex](https://github.com/tree-sitter/tree-sitter-regex) |
|
||||
| `requirements` | pip Requirements | [tree-sitter-requirements](https://github.com/tree-sitter-grammars/tree-sitter-requirements) |
|
||||
| `ron` | RON | [tree-sitter-ron](https://github.com/tree-sitter-grammars/tree-sitter-ron) |
|
||||
| `rs` | Rust | [tree-sitter-rust](https://github.com/tree-sitter/tree-sitter-rust) |
|
||||
| `scala` | Scala | [tree-sitter-scala](https://github.com/tree-sitter/tree-sitter-scala) |
|
||||
| `scss` | SCSS | [tree-sitter-scss](https://github.com/tree-sitter-grammars/tree-sitter-scss) |
|
||||
| `sh` | Bash | [tree-sitter-bash](https://github.com/tree-sitter/tree-sitter-bash) |
|
||||
| `slang` | Slang | [tree-sitter-slang](https://github.com/tree-sitter-grammars/tree-sitter-slang) |
|
||||
| `smali` | Smali | [tree-sitter-smali](https://github.com/tree-sitter-grammars/tree-sitter-smali) |
|
||||
| `squirrel` | Squirrel | [tree-sitter-squirrel](https://github.com/tree-sitter-grammars/tree-sitter-squirrel) |
|
||||
| `ssh_config` | SSH Config | [tree-sitter-ssh-config](https://github.com/tree-sitter-grammars/tree-sitter-ssh-config) |
|
||||
| `starlark` | Starlark | [tree-sitter-starlark](https://github.com/tree-sitter-grammars/tree-sitter-starlark) |
|
||||
| `svelte` | Svelte | [tree-sitter-svelte](https://github.com/tree-sitter-grammars/tree-sitter-svelte) |
|
||||
| `tablegen` | TableGen | [tree-sitter-tablegen](https://github.com/tree-sitter-grammars/tree-sitter-tablegen) |
|
||||
| `tcl` | Tcl | [tree-sitter-tcl](https://github.com/tree-sitter-grammars/tree-sitter-tcl) |
|
||||
| `test` | Test | [tree-sitter-test](https://github.com/tree-sitter-grammars/tree-sitter-test) |
|
||||
| `tf` | Terraform | [tree-sitter-hcl](https://github.com/tree-sitter-grammars/tree-sitter-hcl) |
|
||||
| `thrift` | Thrift | [tree-sitter-thrift](https://github.com/tree-sitter-grammars/tree-sitter-thrift) |
|
||||
| `toml` | TOML | [tree-sitter-toml](https://github.com/tree-sitter-grammars/tree-sitter-toml) |
|
||||
| `ts` | TypeScript | [tree-sitter-typescript](https://github.com/tree-sitter/tree-sitter-typescript) |
|
||||
| `tsq` | Tree-sitter Query (TSQ) | [tree-sitter-tsq](https://github.com/tree-sitter/tree-sitter-tsq) |
|
||||
| `tsv` | TSV | [tree-sitter-csv](https://github.com/tree-sitter-grammars/tree-sitter-csv) |
|
||||
| `tsx` | TSX (TypeScript JSX) | [tree-sitter-typescript](https://github.com/tree-sitter/tree-sitter-typescript) |
|
||||
| `udev` | udev Rules | [tree-sitter-udev](https://github.com/tree-sitter-grammars/tree-sitter-udev) |
|
||||
| `ungrammar` | Ungrammar | [tree-sitter-ungrammar](https://github.com/tree-sitter-grammars/tree-sitter-ungrammar) |
|
||||
| `uxntal` | Uxntal | [tree-sitter-uxntal](https://github.com/tree-sitter-grammars/tree-sitter-uxntal) |
|
||||
| `v` | Verilog | [tree-sitter-verilog](https://github.com/tree-sitter/tree-sitter-verilog) |
|
||||
| `vim` | Vimscript | [tree-sitter-vim](https://github.com/tree-sitter-grammars/tree-sitter-vim) |
|
||||
| `vue` | Vue | [tree-sitter-vue](https://github.com/tree-sitter-grammars/tree-sitter-vue) |
|
||||
| `wgsl_bevy` | WGSL (Bevy) | [tree-sitter-wgsl-bevy](https://github.com/tree-sitter-grammars/tree-sitter-wgsl-bevy) |
|
||||
| `xcompose` | XCompose | [tree-sitter-xcompose](https://github.com/tree-sitter-grammars/tree-sitter-xcompose) |
|
||||
| `xml` | XML | [tree-sitter-xml](https://github.com/tree-sitter-grammars/tree-sitter-xml) |
|
||||
| `yaml` | YAML | [tree-sitter-yaml](https://github.com/tree-sitter-grammars/tree-sitter-yaml) |
|
||||
| `yuck` | Yuck | [tree-sitter-yuck](https://github.com/tree-sitter-grammars/tree-sitter-yuck) |
|
||||
| `zig` | Zig | [gyoder/tree-sitter-zig (zig-0.16.0-update)](https://github.com/gyoder/tree-sitter-zig) |
|
||||
| `zsh` | Zsh | [tree-sitter-zsh](https://github.com/tree-sitter-grammars/tree-sitter-zsh) |
|
||||
|
||||
## Third-Party (requires `--third-party`)
|
||||
These are from other individuals not affiliated with the two organizations.
|
||||
There is no validation of the quality of these and and issues should be reported
|
||||
to the language owners.
|
||||
|
||||
| Key | Language | Repository |
|
||||
|-----|----------|------------|
|
||||
| `ada` | Ada | [briot/tree-sitter-ada](https://github.com/briot/tree-sitter-ada) |
|
||||
| `angular` | Angular | [dlvandenberg/tree-sitter-angular](https://github.com/dlvandenberg/tree-sitter-angular) |
|
||||
| `apex` | Salesforce Apex | [aheber/tree-sitter-sfapex](https://github.com/aheber/tree-sitter-sfapex) |
|
||||
| `asm` | Assembly | [RubixDev/tree-sitter-asm](https://github.com/RubixDev/tree-sitter-asm) |
|
||||
| `astro` | Astro | [virchau13/tree-sitter-astro](https://github.com/virchau13/tree-sitter-astro) |
|
||||
| `authzed` | AuthZed | [mleonidas/tree-sitter-authzed](https://github.com/mleonidas/tree-sitter-authzed) |
|
||||
| `awk` | AWK | [Beaglefoot/tree-sitter-awk](https://github.com/Beaglefoot/tree-sitter-awk) |
|
||||
| `bass` | Bass | [vito/tree-sitter-bass](https://github.com/vito/tree-sitter-bass) |
|
||||
| `bb` | BitBake | [tree-sitter-grammars/tree-sitter-bitbake](https://github.com/tree-sitter-grammars/tree-sitter-bitbake) |
|
||||
| `beancount` | Beancount | [polarmutex/tree-sitter-beancount](https://github.com/polarmutex/tree-sitter-beancount) |
|
||||
| `bibtex` | BibTeX | [latex-lsp/tree-sitter-bibtex](https://github.com/latex-lsp/tree-sitter-bibtex) |
|
||||
| `blade` | Blade | [EmranMR/tree-sitter-blade](https://github.com/EmranMR/tree-sitter-blade) |
|
||||
| `bp` | Blueprint | [ambroisie/tree-sitter-bp](https://github.com/ambroisie/tree-sitter-bp) |
|
||||
| `brightscript` | BrightScript | [ajdelcimmuto/tree-sitter-brightscript](https://github.com/ajdelcimmuto/tree-sitter-brightscript) |
|
||||
| `caddy` | Caddyfile | [opa-oz/tree-sitter-caddy](https://github.com/opa-oz/tree-sitter-caddy) |
|
||||
| `circom` | Circom | [Decurity/tree-sitter-circom](https://github.com/Decurity/tree-sitter-circom) |
|
||||
| `clojure` | Clojure | [sogaiu/tree-sitter-clojure](https://github.com/sogaiu/tree-sitter-clojure) |
|
||||
| `cmake` | CMake | [uyha/tree-sitter-cmake](https://github.com/uyha/tree-sitter-cmake) |
|
||||
| `comment` | Comment | [stsewd/tree-sitter-comment](https://github.com/stsewd/tree-sitter-comment) |
|
||||
| `cooklang` | Cooklang | [addcninblue/tree-sitter-cooklang](https://github.com/addcninblue/tree-sitter-cooklang) |
|
||||
| `corn` | Corn | [jakestanger/tree-sitter-corn](https://github.com/jakestanger/tree-sitter-corn) |
|
||||
| `cue` | CUE | [eonpatapon/tree-sitter-cue](https://github.com/eonpatapon/tree-sitter-cue) |
|
||||
| `cylc` | Cylc | [elliotfontaine/tree-sitter-cylc](https://github.com/elliotfontaine/tree-sitter-cylc) |
|
||||
| `d` | D | [gdamore/tree-sitter-d](https://github.com/gdamore/tree-sitter-d) |
|
||||
| `dart` | Dart | [UserNobody14/tree-sitter-dart](https://github.com/UserNobody14/tree-sitter-dart) |
|
||||
| `desktop` | Desktop Entry | [ValdezFOmar/tree-sitter-desktop](https://github.com/ValdezFOmar/tree-sitter-desktop) |
|
||||
| `dhall` | Dhall | [jbellerb/tree-sitter-dhall](https://github.com/jbellerb/tree-sitter-dhall) |
|
||||
| `disassembly` | Disassembly | [ColinKennedy/tree-sitter-disassembly](https://github.com/ColinKennedy/tree-sitter-disassembly) |
|
||||
| `djot` | Djot | [treeman/tree-sitter-djot](https://github.com/treeman/tree-sitter-djot) |
|
||||
| `Dockerfile` | Dockerfile | [camdencheek/tree-sitter-dockerfile](https://github.com/camdencheek/tree-sitter-dockerfile) |
|
||||
| `dot` | DOT (Graphviz) | [rydesun/tree-sitter-dot](https://github.com/rydesun/tree-sitter-dot) |
|
||||
| `earthfile` | Earthfile | [glehmann/tree-sitter-earthfile](https://github.com/glehmann/tree-sitter-earthfile) |
|
||||
| `ebnf` | EBNF | [RubixDev/ebnf](https://github.com/RubixDev/ebnf) |
|
||||
| `editorconfig` | EditorConfig | [ValdezFOmar/tree-sitter-editorconfig](https://github.com/ValdezFOmar/tree-sitter-editorconfig) |
|
||||
| `eds` | EDS | [uyha/tree-sitter-eds](https://github.com/uyha/tree-sitter-eds) |
|
||||
| `eex` | EEx (Embedded Elixir) | [connorlay/tree-sitter-eex](https://github.com/connorlay/tree-sitter-eex) |
|
||||
| `elixir` | Elixir | [elixir-lang/tree-sitter-elixir](https://github.com/elixir-lang/tree-sitter-elixir) |
|
||||
| `elm` | Elm | [elm-tooling/tree-sitter-elm](https://github.com/elm-tooling/tree-sitter-elm) |
|
||||
| `elsa` | Elsa | [glapa-grossklag/tree-sitter-elsa](https://github.com/glapa-grossklag/tree-sitter-elsa) |
|
||||
| `elvish` | Elvish | [elves/tree-sitter-elvish](https://github.com/elves/tree-sitter-elvish) |
|
||||
| `enforce` | Enforce | [simonvic/tree-sitter-enforce](https://github.com/simonvic/tree-sitter-enforce) |
|
||||
| `erl` | Erlang | [WhatsApp/tree-sitter-erlang](https://github.com/WhatsApp/tree-sitter-erlang) |
|
||||
| `ex` | Elixir | [elixir-lang/tree-sitter-elixir](https://github.com/elixir-lang/tree-sitter-elixir) |
|
||||
| `facility` | Facility | [FacilityApi/tree-sitter-facility](https://github.com/FacilityApi/tree-sitter-facility) |
|
||||
| `faust` | Faust | [khiner/tree-sitter-faust](https://github.com/khiner/tree-sitter-faust) |
|
||||
| `fennel` | Fennel | [alexmozaidze/tree-sitter-fennel](https://github.com/alexmozaidze/tree-sitter-fennel) |
|
||||
| `fidl` | FIDL | [google/tree-sitter-fidl](https://github.com/google/tree-sitter-fidl) |
|
||||
| `fish` | Fish | [ram02z/tree-sitter-fish](https://github.com/ram02z/tree-sitter-fish) |
|
||||
| `foam` | Foam | [FoamScience/tree-sitter-foam](https://github.com/FoamScience/tree-sitter-foam) |
|
||||
| `forth` | Forth | [AlexanderBrevig/tree-sitter-forth](https://github.com/AlexanderBrevig/tree-sitter-forth) |
|
||||
| `f90` | Fortran | [stadelmanma/tree-sitter-fortran](https://github.com/stadelmanma/tree-sitter-fortran) |
|
||||
| `fs` | F# | [ionide/tree-sitter-fsharp](https://github.com/ionide/tree-sitter-fsharp) |
|
||||
| `fsh` | FHIR Shorthand | [mgramigna/tree-sitter-fsh](https://github.com/mgramigna/tree-sitter-fsh) |
|
||||
| `gap` | GAP | [gap-system/tree-sitter-gap](https://github.com/gap-system/tree-sitter-gap) |
|
||||
| `gaptst` | GAP Test | [gap-system/tree-sitter-gaptst](https://github.com/gap-system/tree-sitter-gaptst) |
|
||||
| `gdshader` | Godot Shader | [GodOfAvacyn/tree-sitter-gdshader](https://github.com/GodOfAvacyn/tree-sitter-gdshader) |
|
||||
| `git_config` | Git Config | [the-mikedavis/tree-sitter-git-config](https://github.com/the-mikedavis/tree-sitter-git-config) |
|
||||
| `git_rebase` | Git Rebase | [the-mikedavis/tree-sitter-git-rebase](https://github.com/the-mikedavis/tree-sitter-git-rebase) |
|
||||
| `gitattributes` | Git Attributes | [ObserverOfTime/tree-sitter-gitattributes](https://github.com/ObserverOfTime/tree-sitter-gitattributes) |
|
||||
| `gitcommit` | Git Commit | [gbprod/tree-sitter-gitcommit](https://github.com/gbprod/tree-sitter-gitcommit) |
|
||||
| `gitignore` | Git Ignore | [shunsambongi/tree-sitter-gitignore](https://github.com/shunsambongi/tree-sitter-gitignore) |
|
||||
| `gleam` | Gleam | [gleam-lang/tree-sitter-gleam](https://github.com/gleam-lang/tree-sitter-gleam) |
|
||||
| `glimmer` | Glimmer | [ember-tooling/tree-sitter-glimmer](https://github.com/ember-tooling/tree-sitter-glimmer) |
|
||||
| `glimmer_javascript` | Glimmer JS | [NullVoxPopuli/tree-sitter-glimmer-javascript](https://github.com/NullVoxPopuli/tree-sitter-glimmer-javascript) |
|
||||
| `glimmer_typescript` | Glimmer TS | [NullVoxPopuli/tree-sitter-glimmer-typescript](https://github.com/NullVoxPopuli/tree-sitter-glimmer-typescript) |
|
||||
| `gnuplot` | Gnuplot | [dpezto/tree-sitter-gnuplot](https://github.com/dpezto/tree-sitter-gnuplot) |
|
||||
| `goctl` | Goctl | [chaozwn/tree-sitter-goctl](https://github.com/chaozwn/tree-sitter-goctl) |
|
||||
| `godot_resource` | Godot Resource | [PrestonKnopp/tree-sitter-godot-resource](https://github.com/PrestonKnopp/tree-sitter-godot-resource) |
|
||||
| `gomod` | go.mod | [camdencheek/tree-sitter-go-mod](https://github.com/camdencheek/tree-sitter-go-mod) |
|
||||
| `gowork` | go.work | [omertuc/tree-sitter-go-work](https://github.com/omertuc/tree-sitter-go-work) |
|
||||
| `gql` | GraphQL | [bkegley/tree-sitter-graphql](https://github.com/bkegley/tree-sitter-graphql) |
|
||||
| `gren` | Gren | [MaeBrooks/tree-sitter-gren](https://github.com/MaeBrooks/tree-sitter-gren) |
|
||||
| `groovy` | Groovy | [murtaza64/tree-sitter-groovy](https://github.com/murtaza64/tree-sitter-groovy) |
|
||||
| `hh` | Hack | [slackhq/tree-sitter-hack](https://github.com/slackhq/tree-sitter-hack) |
|
||||
| `haskell_persistent` | Haskell Persistent | [MercuryTechnologies/tree-sitter-haskell-persistent](https://github.com/MercuryTechnologies/tree-sitter-haskell-persistent) |
|
||||
| `heex` | HEEx | [connorlay/tree-sitter-heex](https://github.com/connorlay/tree-sitter-heex) |
|
||||
| `hjson` | HJSON | [winston0410/tree-sitter-hjson](https://github.com/winston0410/tree-sitter-hjson) |
|
||||
| `hocon` | HOCON | [antosha417/tree-sitter-hocon](https://github.com/antosha417/tree-sitter-hocon) |
|
||||
| `hoon` | Hoon | [urbit-pilled/tree-sitter-hoon](https://github.com/urbit-pilled/tree-sitter-hoon) |
|
||||
| `htmldjango` | HTML (Django) | [interdependence/tree-sitter-htmldjango](https://github.com/interdependence/tree-sitter-htmldjango) |
|
||||
| `http` | HTTP | [rest-nvim/tree-sitter-http](https://github.com/rest-nvim/tree-sitter-http) |
|
||||
| `hurl` | Hurl | [pfeiferj/tree-sitter-hurl](https://github.com/pfeiferj/tree-sitter-hurl) |
|
||||
| `idl` | IDL | [cathaysia/tree-sitter-idl](https://github.com/cathaysia/tree-sitter-idl) |
|
||||
| `idris` | Idris | [kayhide/tree-sitter-idris](https://github.com/kayhide/tree-sitter-idris) |
|
||||
| `ini` | INI | [justinmk/tree-sitter-ini](https://github.com/justinmk/tree-sitter-ini) |
|
||||
| `inko` | Inko | [inko-lang/tree-sitter-inko](https://github.com/inko-lang/tree-sitter-inko) |
|
||||
| `janet_simple` | Janet (Simple) | [sogaiu/tree-sitter-janet-simple](https://github.com/sogaiu/tree-sitter-janet-simple) |
|
||||
| `javadoc` | Javadoc | [rmuir/tree-sitter-javadoc](https://github.com/rmuir/tree-sitter-javadoc) |
|
||||
| `jinja` | Jinja | [cathaysia/tree-sitter-jinja](https://github.com/cathaysia/tree-sitter-jinja) |
|
||||
| `jinja_inline` | Jinja (Inline) | [cathaysia/tree-sitter-jinja](https://github.com/cathaysia/tree-sitter-jinja) |
|
||||
| `jq` | jq | [flurie/tree-sitter-jq](https://github.com/flurie/tree-sitter-jq) |
|
||||
| `json5` | JSON5 | [Joakker/tree-sitter-json5](https://github.com/Joakker/tree-sitter-json5) |
|
||||
| `jsonnet` | Jsonnet | [sourcegraph/tree-sitter-jsonnet](https://github.com/sourcegraph/tree-sitter-jsonnet) |
|
||||
| `just` | Just | [IndianBoy42/tree-sitter-just](https://github.com/IndianBoy42/tree-sitter-just) |
|
||||
| `kcl` | KCL | [kcl-lang/tree-sitter-kcl](https://github.com/kcl-lang/tree-sitter-kcl) |
|
||||
| `koto` | Koto | [koto-lang/tree-sitter-koto](https://github.com/koto-lang/tree-sitter-koto) |
|
||||
| `kusto` | Kusto | [Willem-J-an/tree-sitter-kusto](https://github.com/Willem-J-an/tree-sitter-kusto) |
|
||||
| `lalrpop` | LALRPOP | [traxys/tree-sitter-lalrpop](https://github.com/traxys/tree-sitter-lalrpop) |
|
||||
| `ledger` | Ledger | [cbarrete/tree-sitter-ledger](https://github.com/cbarrete/tree-sitter-ledger) |
|
||||
| `leo` | Leo | [r001/tree-sitter-leo](https://github.com/r001/tree-sitter-leo) |
|
||||
| `liquid` | Liquid | [hankthetank27/tree-sitter-liquid](https://github.com/hankthetank27/tree-sitter-liquid) |
|
||||
| `liquidsoap` | Liquidsoap | [savonet/tree-sitter-liquidsoap](https://github.com/savonet/tree-sitter-liquidsoap) |
|
||||
| `llvm` | LLVM | [benwilliamgraham/tree-sitter-llvm](https://github.com/benwilliamgraham/tree-sitter-llvm) |
|
||||
| `m68k` | M68k | [grahambates/tree-sitter-m68k](https://github.com/grahambates/tree-sitter-m68k) |
|
||||
| `menhir` | Menhir | [Kerl13/tree-sitter-menhir](https://github.com/Kerl13/tree-sitter-menhir) |
|
||||
| `mermaid` | Mermaid | [monaqa/tree-sitter-mermaid](https://github.com/monaqa/tree-sitter-mermaid) |
|
||||
| `mlir` | MLIR | [artagnon/tree-sitter-mlir](https://github.com/artagnon/tree-sitter-mlir) |
|
||||
| `nasm` | NASM | [naclsn/tree-sitter-nasm](https://github.com/naclsn/tree-sitter-nasm) |
|
||||
| `nginx` | Nginx | [opa-oz/tree-sitter-nginx](https://github.com/opa-oz/tree-sitter-nginx) |
|
||||
| `nickel` | Nickel | [nickel-lang/tree-sitter-nickel](https://github.com/nickel-lang/tree-sitter-nickel) |
|
||||
| `nim` | Nim | [alaviss/tree-sitter-nim](https://github.com/alaviss/tree-sitter-nim) |
|
||||
| `nim_format_string` | Nim Format String | [aMOPel/tree-sitter-nim-format-string](https://github.com/aMOPel/tree-sitter-nim-format-string) |
|
||||
| `ninja` | Ninja | [alemuller/tree-sitter-ninja](https://github.com/alemuller/tree-sitter-ninja) |
|
||||
| `nix` | Nix | [cstrahan/tree-sitter-nix](https://github.com/cstrahan/tree-sitter-nix) |
|
||||
| `norg` | Norg | [nvim-neorg/tree-sitter-norg](https://github.com/nvim-neorg/tree-sitter-norg) |
|
||||
| `nu` | Nushell | [nushell/tree-sitter-nu](https://github.com/nushell/tree-sitter-nu) |
|
||||
| `objdump` | Objdump | [ColinKennedy/tree-sitter-objdump](https://github.com/ColinKennedy/tree-sitter-objdump) |
|
||||
| `ocamllex` | OCamllex | [atom-ocaml/tree-sitter-ocamllex](https://github.com/atom-ocaml/tree-sitter-ocamllex) |
|
||||
| `pascal` | Pascal | [Isopod/tree-sitter-pascal](https://github.com/Isopod/tree-sitter-pascal) |
|
||||
| `passwd` | Passwd | [ath3/tree-sitter-passwd](https://github.com/ath3/tree-sitter-passwd) |
|
||||
| `phpdoc` | PHPDoc | [claytonrcarter/tree-sitter-phpdoc](https://github.com/claytonrcarter/tree-sitter-phpdoc) |
|
||||
| `pioasm` | PIOASM | [leo60228/tree-sitter-pioasm](https://github.com/leo60228/tree-sitter-pioasm) |
|
||||
| `powershell` | PowerShell | [airbus-cert/tree-sitter-powershell](https://github.com/airbus-cert/tree-sitter-powershell) |
|
||||
| `prisma` | Prisma | [victorhqc/tree-sitter-prisma](https://github.com/victorhqc/tree-sitter-prisma) |
|
||||
| `problog` | ProbLog | [foxyseta/tree-sitter-prolog](https://github.com/foxyseta/tree-sitter-prolog) |
|
||||
| `prolog` | Prolog | [foxyseta/tree-sitter-prolog](https://github.com/foxyseta/tree-sitter-prolog) |
|
||||
| `promql` | PromQL | [MichaHoffmann/tree-sitter-promql](https://github.com/MichaHoffmann/tree-sitter-promql) |
|
||||
| `proto` | Protocol Buffers | [treywood/tree-sitter-proto](https://github.com/treywood/tree-sitter-proto) |
|
||||
| `prql` | PRQL | [PRQL/tree-sitter-prql](https://github.com/PRQL/tree-sitter-prql) |
|
||||
| `ps1` | PowerShell | [airbus-cert/tree-sitter-powershell](https://github.com/airbus-cert/tree-sitter-powershell) |
|
||||
| `pug` | Pug | [zealot128/tree-sitter-pug](https://github.com/zealot128/tree-sitter-pug) |
|
||||
| `purescript` | PureScript | [postsolar/tree-sitter-purescript](https://github.com/postsolar/tree-sitter-purescript) |
|
||||
| `qmljs` | QML (JS) | [yuja/tree-sitter-qmljs](https://github.com/yuja/tree-sitter-qmljs) |
|
||||
| `r` | R | [r-lib/tree-sitter-r](https://github.com/r-lib/tree-sitter-r) |
|
||||
| `racket` | Racket | [6cdh/tree-sitter-racket](https://github.com/6cdh/tree-sitter-racket) |
|
||||
| `ralph` | Ralph | [alephium/tree-sitter-ralph](https://github.com/alephium/tree-sitter-ralph) |
|
||||
| `rasi` | Rasi | [Fymyte/tree-sitter-rasi](https://github.com/Fymyte/tree-sitter-rasi) |
|
||||
| `razor` | Razor | [tris203/tree-sitter-razor](https://github.com/tris203/tree-sitter-razor) |
|
||||
| `rbs` | RBS | [joker1007/tree-sitter-rbs](https://github.com/joker1007/tree-sitter-rbs) |
|
||||
| `rego` | Rego (OPA) | [FallenAngel97/tree-sitter-rego](https://github.com/FallenAngel97/tree-sitter-rego) |
|
||||
| `rescript` | ReScript | [rescript-lang/tree-sitter-rescript](https://github.com/rescript-lang/tree-sitter-rescript) |
|
||||
| `rnoweb` | R Noweb | [bamonroe/tree-sitter-rnoweb](https://github.com/bamonroe/tree-sitter-rnoweb) |
|
||||
| `robot` | Robot Framework | [Hubro/tree-sitter-robot](https://github.com/Hubro/tree-sitter-robot) |
|
||||
| `robots` | Robots.txt | [opa-oz/tree-sitter-robots-txt](https://github.com/opa-oz/tree-sitter-robots-txt) |
|
||||
| `roc` | Roc | [faldor20/tree-sitter-roc](https://github.com/faldor20/tree-sitter-roc) |
|
||||
| `rst` | reStructuredText | [stsewd/tree-sitter-rst](https://github.com/stsewd/tree-sitter-rst) |
|
||||
| `scfg` | SCFG | [rockorager/tree-sitter-scfg](https://github.com/rockorager/tree-sitter-scfg) |
|
||||
| `scheme` | Scheme | [6cdh/tree-sitter-scheme](https://github.com/6cdh/tree-sitter-scheme) |
|
||||
| `scm` | Scheme | [6cdh/tree-sitter-scheme](https://github.com/6cdh/tree-sitter-scheme) |
|
||||
| `sflog` | Salesforce Flow Log | [aheber/tree-sitter-sfapex](https://github.com/aheber/tree-sitter-sfapex) |
|
||||
| `slim` | Slim | [theoo/tree-sitter-slim](https://github.com/theoo/tree-sitter-slim) |
|
||||
| `slint` | Slint | [slint-ui/tree-sitter-slint](https://github.com/slint-ui/tree-sitter-slint) |
|
||||
| `smithy` | Smithy | [indoorvivants/tree-sitter-smithy](https://github.com/indoorvivants/tree-sitter-smithy) |
|
||||
| `snakemake` | Snakemake | [osthomas/tree-sitter-snakemake](https://github.com/osthomas/tree-sitter-snakemake) |
|
||||
| `solidity` | Solidity | [JoranHonig/tree-sitter-solidity](https://github.com/JoranHonig/tree-sitter-solidity) |
|
||||
| `soql` | Salesforce SOQL | [aheber/tree-sitter-sfapex](https://github.com/aheber/tree-sitter-sfapex) |
|
||||
| `sosl` | Salesforce SOSL | [aheber/tree-sitter-sfapex](https://github.com/aheber/tree-sitter-sfapex) |
|
||||
| `sourcepawn` | SourcePawn | [nilshelmig/tree-sitter-sourcepawn](https://github.com/nilshelmig/tree-sitter-sourcepawn) |
|
||||
| `sparql` | SPARQL | [GordianDziwis/tree-sitter-sparql](https://github.com/GordianDziwis/tree-sitter-sparql) |
|
||||
| `strace` | strace | [sigmaSd/tree-sitter-strace](https://github.com/sigmaSd/tree-sitter-strace) |
|
||||
| `styled` | Styled Components | [mskelton/tree-sitter-styled](https://github.com/mskelton/tree-sitter-styled) |
|
||||
| `supercollider` | SuperCollider | [madskjeldgaard/tree-sitter-supercollider](https://github.com/madskjeldgaard/tree-sitter-supercollider) |
|
||||
| `surface` | Surface | [connorlay/tree-sitter-surface](https://github.com/connorlay/tree-sitter-surface) |
|
||||
| `sway` | Sway | [FuelLabs/tree-sitter-sway](https://github.com/FuelLabs/tree-sitter-sway) |
|
||||
| `sxhkdrc` | sxhkdrc | [RaafatTurki/tree-sitter-sxhkdrc](https://github.com/RaafatTurki/tree-sitter-sxhkdrc) |
|
||||
| `systemtap` | SystemTap | [ok-ryoko/tree-sitter-systemtap](https://github.com/ok-ryoko/tree-sitter-systemtap) |
|
||||
| `tact` | Tact | [tact-lang/tree-sitter-tact](https://github.com/tact-lang/tree-sitter-tact) |
|
||||
| `templ` | Templ | [vrischmann/tree-sitter-templ](https://github.com/vrischmann/tree-sitter-templ) |
|
||||
| `tera` | Tera | [uncenter/tree-sitter-tera](https://github.com/uncenter/tree-sitter-tera) |
|
||||
| `textproto` | Textproto | [PorterAtGoogle/tree-sitter-textproto](https://github.com/PorterAtGoogle/tree-sitter-textproto) |
|
||||
| `tiger` | Tiger | [ambroisie/tree-sitter-tiger](https://github.com/ambroisie/tree-sitter-tiger) |
|
||||
| `tlaplus` | TLA+ | [tlaplus-community/tree-sitter-tlaplus](https://github.com/tlaplus-community/tree-sitter-tlaplus) |
|
||||
| `todotxt` | Todo.txt | [arnarg/tree-sitter-todotxt](https://github.com/arnarg/tree-sitter-todotxt) |
|
||||
| `turtle` | Turtle (RDF) | [GordianDziwis/tree-sitter-turtle](https://github.com/GordianDziwis/tree-sitter-turtle) |
|
||||
| `twig` | Twig | [gbprod/tree-sitter-twig](https://github.com/gbprod/tree-sitter-twig) |
|
||||
| `typespec` | TypeSpec | [happenslol/tree-sitter-typespec](https://github.com/happenslol/tree-sitter-typespec) |
|
||||
| `typoscript` | TypoScript | [Teddytrombone/tree-sitter-typoscript](https://github.com/Teddytrombone/tree-sitter-typoscript) |
|
||||
| `typst` | Typst | [uben0/tree-sitter-typst](https://github.com/uben0/tree-sitter-typst) |
|
||||
| `unison` | Unison | [kylegoetz/tree-sitter-unison](https://github.com/kylegoetz/tree-sitter-unison) |
|
||||
| `usd` | USD | [ColinKennedy/tree-sitter-usd](https://github.com/ColinKennedy/tree-sitter-usd) |
|
||||
| `v` | V | [vlang/v-analyzer](https://github.com/vlang/v-analyzer) |
|
||||
| `vala` | Vala | [vala-lang/tree-sitter-vala](https://github.com/vala-lang/tree-sitter-vala) |
|
||||
| `vento` | Vento | [ventojs/tree-sitter-vento](https://github.com/ventojs/tree-sitter-vento) |
|
||||
| `vhdl` | VHDL | [jpt13653903/tree-sitter-vhdl](https://github.com/jpt13653903/tree-sitter-vhdl) |
|
||||
| `vhs` | VHS | [charmbracelet/tree-sitter-vhs](https://github.com/charmbracelet/tree-sitter-vhs) |
|
||||
| `vimdoc` | Vimdoc | [neovim/tree-sitter-vimdoc](https://github.com/neovim/tree-sitter-vimdoc) |
|
||||
| `vrl` | VRL (Vector) | [belltoy/tree-sitter-vrl](https://github.com/belltoy/tree-sitter-vrl) |
|
||||
| `wgsl` | WGSL | [szebniok/tree-sitter-wgsl](https://github.com/szebniok/tree-sitter-wgsl) |
|
||||
| `wing` | Wing | [winglang/tree-sitter-wing](https://github.com/winglang/tree-sitter-wing) |
|
||||
| `wit` | WIT | [liamwh/tree-sitter-wit](https://github.com/liamwh/tree-sitter-wit) |
|
||||
| `xresources` | Xresources | [ValdezFOmar/tree-sitter-xresources](https://github.com/ValdezFOmar/tree-sitter-xresources) |
|
||||
| `yang` | YANG | [Hubro/tree-sitter-yang](https://github.com/Hubro/tree-sitter-yang) |
|
||||
Loading…
Add table
Add a link
Reference in a new issue