Expand description
Tree-sitter based syntax highlighting.
§Supported Languages
| Feature | File Types | Description |
|---|---|---|
ada | adb, ads | |
agda | agda | tree sitter for Agda |
astro | astro | Tree-sitter grammar for the Astro framework |
bash | bash, sh | Bash grammar for tree-sitter |
bass | bass | Bass grammar for tree-sitter |
bibtex | bib | Tree-sitter Grammar for BibTeX |
bicep | bicep | Bicep grammar for tree-sitter |
bitbake | bb, bbclass | BitBake grammar for tree-sitter |
c | c, h | C grammar for node-tree-sitter |
c_sharp | cs | C# grammar for tree-sitter |
cairo | cairo | Cairo grammar for tree-sitter |
capnp | capnp | Cap’n Proto grammar for tree-sitter |
clojure | bb, clj, cljc, cljs | Clojure grammar for tree-sitter |
corn | corn | |
cpon | cpon | ChainPack Object Notation (CPON) grammar for tree-sitter |
cpp | cc, cpp, cxx, h, hpp, hxx | C++ grammar for tree-sitter |
css | css | CSS grammar for tree-sitter |
csv | csv | CSV, PSV, & TSV grammar for tree-sitter |
cuda | cu, cuh | CUDA grammar for tree-sitter |
cue | cue | Cue grammar for tree-sitter |
d | d, dd | d grammar for tree-sitter |
dart | dart | Dart grammar attempt for tree-sitter |
devicetree | dts, dtsi, overlay | Tree-sitter parser for Devicetree files, with support for Zephyr’s superset of Devicetree syntax. |
diff | diff | A tree-sitter grammar for diffs |
dockerfile | Containerfile, Dockerfile, container, docker, dockerfile | A tree-sitter module for the Dockerfile grammar |
dot | dot, gv | DOT grammar for tree-sitter |
dtd | svg, xml, xsd, xslt | XML & DTD grammars for tree-sitter |
eex | eex | Tree-sitter grammar for EEx files (eex) |
elisp | el | tree-sitter grammar for Emacs Lisp |
elixir | ex, exs | Elixir grammar for the tree-sitter parsing library |
elm | elm | Tree sitter definitions for elm |
elsa | lc | Elsa grammar for tree-sitter |
elvish | elvish grammar for tree-sitter | |
embedded_template | ejs | Embedded template (ERB, EJS) grammar for tree-sitter |
erlang | app, app.src, erl, escript, hrl, rebar.config | Tree Sitter grammar for Erlang |
firrtl | fir | FIRRTL grammar for tree-sitter |
fish | fish | Fish tree-sitter grammar |
formula | 4ml | Tree-sitter grammar for formula |
fortran | F90, f, f77, f90, f95 | Fortran grammar for tree-sitter |
fsh | fsh | |
func | fc | FunC grammar for tree-sitter |
fusion | fusion | neos-fusion parser for node-tree-sitter |
git_config | .gitmodules, gitconfig | A tree-sitter grammar for git’s configuration language |
git_rebase | git-rebase-todo | Tree-sitter grammar for git’s interactive rebase TODO file |
gitattributes | .gitattributes, gitattributes | gitattributes grammar for tree-sitter |
gitcommit | A tree-sitter grammar for git commit messages | |
gleam | gleam | A tree-sitter grammar for the Gleam programming language |
glimmer | hbs | |
glsl | frag, fsh, glsl, vert, vsh | GLSL grammar for tree-sitter (based on tree-sitter-c) |
go | go | Go grammar for tree-sitter |
gomod | go.mod | A tree-sitter grammar for go.mod files |
gosum | sum | gosum grammar for tree-sitter |
gowork | A tree-sitter grammar for go.work files | |
hack | hack | Hack grammar for tree-sitter |
hare | hare | Hare grammar for tree-sitter |
haskell | hs | Haskell grammar for tree-sitter |
heex | heex | Tree-sitter grammar for HEEx files |
hjson | HJSON grammar for tree-sitter | |
hocon | hocon | hocon grammar for tree-sitter |
html | html | HTML grammar for tree-sitter |
htmldjango | A tree-sitter grammar for the Django template language | |
http | http | Treesitter parser for http files |
hurl | hurl | |
ispc | ispc | ISPC grammar for tree-sitter (based on C grammar) |
janet_simple | cgen, janet, jdn | A Janet grammar for tree-sitter |
java | java | Java grammar for tree-sitter |
javascript | js | JavaScript grammar for tree-sitter |
jsdoc | JSDoc grammar for tree-sitter | |
json | json | JSON grammar for tree-sitter |
jsonnet | jsonnet | jsonnet grammar for tree-sitter |
kdl | kdl | KDL grammar for tree-sitter |
kotlin | kt, kts | Tree-Sitter grammar for Kotlin |
lalrpop | lalrpop | A tree-sitter parser for lalrpop files |
llvm | ll, llvm | Tree sitter parser for LLVM |
llvm_mir | Tree sitter parser for LLVM MIR | |
lua | lua | Lua grammar for tree-sitter |
luadoc | luadoc | Luadoc grammar for tree-sitter |
luap | luap | Lua Patterns grammar for tree-sitter |
luau | luau | Luau grammar for tree-sitter |
m68k | ASM, I, S, asm, i, s | Motorola 68000 family assembly grammar for tree-sitter |
make | GNUmakefile, MAKEFILE, Makefile, dsp, mak, makefile, mk | make grammar for tree-sitter |
markdown | md | Markdown grammar for tree-sitter |
meson | A tree-sitter for meson | |
ninja | ninja | Ninja grammar for tree-sitter |
nix | nix | Tree Sitter grammar for Nix |
objc | h, m, objc | Objective-C grammar for tree-sitter |
Modules§
- ada
- The
adatree-sitter language. - agda
- The
agdatree-sitter language. - astro
- The
astrotree-sitter language. - bash
- The
bashtree-sitter language. - bass
- The
basstree-sitter language. - bibtex
- The
bibtextree-sitter language. - bicep
- The
biceptree-sitter language. - bitbake
- The
bitbaketree-sitter language. - c
- The
ctree-sitter language. - c_sharp
- The
c_sharptree-sitter language. - cairo
- The
cairotree-sitter language. - capnp
- The
capnptree-sitter language. - clojure
- The
clojuretree-sitter language. - corn
- The
corntree-sitter language. - cpon
- The
cpontree-sitter language. - cpp
- The
cpptree-sitter language. - css
- The
csstree-sitter language. - csv
- The
csvtree-sitter language. - cuda
- The
cudatree-sitter language. - cue
- The
cuetree-sitter language. - d
- The
dtree-sitter language. - dart
- The
darttree-sitter language. - devicetree
- The
devicetreetree-sitter language. - diff
- The
difftree-sitter language. - dockerfile
- The
dockerfiletree-sitter language. - dot
- The
dottree-sitter language. - dtd
- The
dtdtree-sitter language. - eex
- The
eextree-sitter language. - elisp
- The
elisptree-sitter language. - elixir
- The
elixirtree-sitter language. - elm
- The
elmtree-sitter language. - elsa
- The
elsatree-sitter language. - elvish
- The
elvishtree-sitter language. - embedded_
template - The
embedded_templatetree-sitter language. - erlang
- The
erlangtree-sitter language. - firrtl
- The
firrtltree-sitter language. - fish
- The
fishtree-sitter language. - formula
- The
formulatree-sitter language. - fortran
- The
fortrantree-sitter language. - fsh
- The
fshtree-sitter language. - func
- The
functree-sitter language. - fusion
- The
fusiontree-sitter language. - git_
config - The
git_configtree-sitter language. - git_
rebase - The
git_rebasetree-sitter language. - gitattributes
- The
gitattributestree-sitter language. - gitcommit
- The
gitcommittree-sitter language. - gleam
- The
gleamtree-sitter language. - glimmer
- The
glimmertree-sitter language. - glsl
- The
glsltree-sitter language. - go
- The
gotree-sitter language. - gomod
- The
gomodtree-sitter language. - gosum
- The
gosumtree-sitter language. - gowork
- The
goworktree-sitter language. - hack
- The
hacktree-sitter language. - hare
- The
haretree-sitter language. - haskell
- The
haskelltree-sitter language. - heex
- The
heextree-sitter language. - hjson
- The
hjsontree-sitter language. - hocon
- The
hocontree-sitter language. - html
- The
htmltree-sitter language. - htmldjango
- The
htmldjangotree-sitter language. - http
- The
httptree-sitter language. - hurl
- The
hurltree-sitter language. - ispc
- The
ispctree-sitter language. - janet_
simple - The
janet_simpletree-sitter language. - java
- The
javatree-sitter language. - javascript
- The
javascripttree-sitter language. - jsdoc
- The
jsdoctree-sitter language. - json
- The
jsontree-sitter language. - jsonnet
- The
jsonnettree-sitter language. - kdl
- The
kdltree-sitter language. - kotlin
- The
kotlintree-sitter language. - lalrpop
- The
lalrpoptree-sitter language. - llvm
- The
llvmtree-sitter language. - llvm_
mir - The
llvm_mirtree-sitter language. - lua
- The
luatree-sitter language. - luadoc
- The
luadoctree-sitter language. - luap
- The
luaptree-sitter language. - luau
- The
luautree-sitter language. - m68k
- The
m68ktree-sitter language. - make
- The
maketree-sitter language. - markdown
- The
markdowntree-sitter language. - meson
- The
mesontree-sitter language. - ninja
- The
ninjatree-sitter language. - nix
- The
nixtree-sitter language. - objc
- The
objctree-sitter language.
Macros§
- with_
languages - A second-order macro invoking a macro with the languages in this pack.