Skip to content

Latest commit

 

History

History
143 lines (137 loc) · 49.9 KB

LANGUAGES.md

File metadata and controls

143 lines (137 loc) · 49.9 KB

Supported Languages

This file is auto-generated by mise run docs-gen-languages-md. Do not edit.

Size is the .wasm file unpacked. Memory is what loading that parser reserves in the Tree-sitter WASM store, which every language in a process shares and which is capped at 128 MB. Nothing is ever reclaimed from it, so Memory — not Size, and not the number of languages — is what a preload list has to stay under. The store spends that cap on more than parsers — it also holds a lexer, a serialization buffer, and the heap it allocates from while parsing — so leave headroom rather than preloading up to the number.

Neither column is what you download. A package manager fetches the parser gzipped, which is several times smaller. Installing a parser is cheap; loading one is what spends the budget.

Language Aliases Extensions Parser Vendored Version / Rev Queries npm Hex Size Memory
angular — *.angular tree-sitter-angular yes 1446e64 nvim-treesitter e289100 @lumis-sh/wasm-angular lumis_wasm_angular 138 KB 79 KB
arduino — *.ino, *.pde tree-sitter-arduino no 0.24.0 nvim-treesitter e289100 @lumis-sh/wasm-arduino lumis_wasm_arduino 3.4 MB 3.2 MB
asm assembly *.s, *.asm, *.assembly tree-sitter-asm no 0.24.0 nvim-treesitter e289100 @lumis-sh/wasm-asm lumis_wasm_asm 27 KB 12 KB
astro — *.astro tree-sitter-astro yes 213f6e6 nvim-treesitter e289100 @lumis-sh/wasm-astro lumis_wasm_astro 28 KB 15 KB
bash console, sh, sh-session, shell, shell-session, terminal *.bash, *.bats, *.cgi, *.command, *.env, *.fcgi, *.ksh, *.sh, *.sh.in, *.tool tree-sitter-bash yes 382ed87 nvim-treesitter e289100 @lumis-sh/wasm-bash lumis_wasm_bash 1.3 MB 1.1 MB
bicep — *.bicep, *.bicepparam tree-sitter-bicep no 1.1.0 nvim-treesitter e289100 @lumis-sh/wasm-bicep lumis_wasm_bicep 146 KB 124 KB
c — *.c tree-sitter-c no 0.24.2 nvim-treesitter e289100 @lumis-sh/wasm-c lumis_wasm_c 631 KB 539 KB
caddy — — tree-sitter-caddy no 0.1.0 nvim-treesitter e289100 @lumis-sh/wasm-caddy lumis_wasm_caddy 49 KB 33 KB
clojure — *.bb, *.boot, *.clj, *.cljc, *.clje, *.cljs, *.cljx, *.edn, *.joke, *.joker tree-sitter-clojure-orchard no 0.2.8 nvim-treesitter e289100 @lumis-sh/wasm-clojure lumis_wasm_clojure 90 KB 68 KB
cmake — *.cmake, *.cmake.in tree-sitter-cmake no 0.7.5 nvim-treesitter e289100 @lumis-sh/wasm-cmake lumis_wasm_cmake 78 KB 62 KB
comment — — tree-sitter-comment no 0.3.0 nvim-treesitter e289100 @lumis-sh/wasm-comment lumis_wasm_comment 7 KB 3 KB
commonlisp cl *.lisp, *.lsp, *.asd tree-sitter-commonlisp no 0.4.1 nvim-treesitter e289100 @lumis-sh/wasm-commonlisp lumis_wasm_commonlisp 784 KB 698 KB
cpp c++ *.cc, *.cpp, *.h, *.hh, *.hpp, *.cxx, *.cu, *.hxx tree-sitter-cpp no 0.23.4 nvim-treesitter e289100 @lumis-sh/wasm-cpp lumis_wasm_cpp 3.3 MB 3.2 MB
csharp c# *.cs tree-sitter-c-sharp no 0.23.5 nvim-treesitter e289100 @lumis-sh/wasm-csharp lumis_wasm_csharp 5.1 MB 5.0 MB
css — *.css tree-sitter-css no 0.25.0 nvim-treesitter e289100 @lumis-sh/wasm-css lumis_wasm_css 147 KB 49 KB
csv — *.csv tree-sitter-csv yes cda48a5 nvim-treesitter e289100 @lumis-sh/wasm-csv lumis_wasm_csv 7 KB 3 KB
d — *.d tree-sitter-d no 0.8.2 nvim-treesitter e289100 @lumis-sh/wasm-d lumis_wasm_d 3.7 MB 3.4 MB
dart flutter *.dart tree-sitter-dart yes be07cf7 nvim-treesitter e289100 @lumis-sh/wasm-dart lumis_wasm_dart 1.1 MB 1.1 MB
diff — *.diff tree-sitter-diff yes ada384a local override @lumis-sh/wasm-diff lumis_wasm_diff 60 KB 11 KB
dockerfile docker *.dockerfile, *.docker, *.container tree-sitter-dockerfile yes 868e44c nvim-treesitter e289100 @lumis-sh/wasm-dockerfile lumis_wasm_dockerfile 54 KB 28 KB
dot — *.dot, *.gv tree-sitter-dot yes 80327ab nvim-treesitter e289100 @lumis-sh/wasm-dot lumis_wasm_dot 27 KB 20 KB
editorconfig — — tree-sitter-editorconfig yes c4d5e72 nvim-treesitter e289100 @lumis-sh/wasm-editorconfig lumis_wasm_editorconfig 11 KB 5 KB
eex leex *.eex tree-sitter-eex yes f742f2f nvim-treesitter e289100 @lumis-sh/wasm-eex lumis_wasm_eex 7 KB 3 KB
ejs — *.ejs tree-sitter-embedded-template no 0.25.0 nvim-treesitter e289100 @lumis-sh/wasm-embedded-template lumis_wasm_embedded_template 6 KB 3 KB
elixir — *.ex, *.exs tree-sitter-elixir no 0.3.5 local override @lumis-sh/wasm-elixir lumis_wasm_elixir 1.6 MB 1.3 MB
elm — *.elm tree-sitter-elm no 5.9.4 nvim-treesitter e289100 @lumis-sh/wasm-elm lumis_wasm_elm 181 KB 157 KB
erb — *.erb tree-sitter-embedded-template no 0.25.0 nvim-treesitter e289100 @lumis-sh/wasm-embedded-template lumis_wasm_embedded_template 6 KB 3 KB
erlang erl-sh, erlang-repl *.erl, *.app, *.app.src, *.es, *.escript, *.hrl, *.xrl, *.yrl tree-sitter-erlang no 0.20.0 nvim-treesitter e289100 @lumis-sh/wasm-erlang lumis_wasm_erlang 442 KB 352 KB
fish — *.fish tree-sitter-fish no 3.6.0 nvim-treesitter e289100 @lumis-sh/wasm-fish lumis_wasm_fish 77 KB 51 KB
fortran — *.f, *.f03, *.f08, *.f90, *.f95, *.for, *.ftn tree-sitter-fortran no 0.6.0 nvim-treesitter e289100 @lumis-sh/wasm-fortran lumis_wasm_fortran 6.4 MB 5.8 MB
fsharp f# *.fs, *.fsx, *.fsi tree-sitter-fsharp no 0.3.12 nvim-treesitter e289100 @lumis-sh/wasm-fsharp lumis_wasm_fsharp 10.9 MB 10.7 MB
gitattributes — — tree-sitter-gitattributes yes 0750b59 nvim-treesitter e289100 @lumis-sh/wasm-gitattributes lumis_wasm_gitattributes 21 KB 12 KB
gitignore — — tree-sitter-gitignore yes f4685bf nvim-treesitter e289100 @lumis-sh/wasm-gitignore lumis_wasm_gitignore 12 KB 7 KB
gleam — *.gleam tree-sitter-gleam yes fa6d0d9 local override @lumis-sh/wasm-gleam lumis_wasm_gleam 418 KB 332 KB
glimmer ember, handlebars *.hbs, *.handlebars, *.html.handlebars, *.glimmer tree-sitter-glimmer yes 3e66b67 local override @lumis-sh/wasm-glimmer lumis_wasm_glimmer 30 KB 19 KB
glsl — *.comp, *.frag, *.geom, *.glsl, *.tesc, *.tese, *.vert tree-sitter-glsl no 0.2.0 nvim-treesitter e289100 @lumis-sh/wasm-glsl lumis_wasm_glsl 872 KB 761 KB
go golang *.go tree-sitter-go no 0.25.0 nvim-treesitter e289100 @lumis-sh/wasm-go lumis_wasm_go 214 KB 197 KB
graphql gql *.graphql, *.gql, *.graphqls tree-sitter-graphql no 0.2.1 nvim-treesitter e289100 @lumis-sh/wasm-graphql lumis_wasm_graphql 63 KB 33 KB
haskell — *.hs, *.hs-boot tree-sitter-haskell yes 97288e5 nvim-treesitter e289100 @lumis-sh/wasm-haskell lumis_wasm_haskell 3.7 MB 3.6 MB
hcl — *.hcl, *.nomad, *.workflow tree-sitter-hcl no 1.1.0 nvim-treesitter e289100 @lumis-sh/wasm-hcl lumis_wasm_hcl 94 KB 80 KB
heex — *.heex, *.neex tree-sitter-heex no 0.8.1 nvim-treesitter e289100 @lumis-sh/wasm-heex lumis_wasm_heex 24 KB 11 KB
html — *.html, *.htm, *.xhtml tree-sitter-html yes 7dfafde nvim-treesitter e289100 @lumis-sh/wasm-html lumis_wasm_html 21 KB 10 KB
http — *.http, *.rest tree-sitter-http yes db8b439 nvim-treesitter e289100 @lumis-sh/wasm-http lumis_wasm_http 157 KB 39 KB
iex — *.iex tree-sitter-iex yes 39f20bb tree-sitter-iex 39f20bb @lumis-sh/wasm-iex lumis_wasm_iex 7 KB 2 KB
ini — *.ini, *.cfg, *.cnf tree-sitter-ini no 1.4.0 nvim-treesitter e289100 @lumis-sh/wasm-ini lumis_wasm_ini 6 KB 3 KB
java — *.java tree-sitter-java no 0.23.5 nvim-treesitter e289100 @lumis-sh/wasm-java lumis_wasm_java 412 KB 386 KB
javadoc — — tree-sitter-javadoc no 0.3.1 nvim-treesitter e289100 @lumis-sh/wasm-javadoc lumis_wasm_javadoc 158 KB 37 KB
javascript js, jsx *.cjs, *.js, *.mjs, *.snap, *.jsx tree-sitter-javascript no 0.25.0 nvim-treesitter e289100 @lumis-sh/wasm-javascript lumis_wasm_javascript 408 KB 373 KB
jinja jinja2 *.j2, *.jinja, *.jinja2 tree-sitter-jinja no 0.13.0 nvim-treesitter e289100 @lumis-sh/wasm-jinja lumis_wasm_jinja 150 KB 73 KB
jinja_inline — — tree-sitter-jinja_inline yes c213d37 local override @lumis-sh/wasm-jinja_inline lumis_wasm_jinja_inline 203 KB 89 KB
jq — *.jq tree-sitter-jq yes c204e36 nvim-treesitter e289100 @lumis-sh/wasm-jq lumis_wasm_jq 98 KB 82 KB
json jsonc, jsonld *.json, *.jsonc, *.avsc, *.geojson, *.gltf, *.har, *.ice, *.JSON-tmLanguage, *.jsonl, *.mcmeta, *.tfstate, *.tfstate.backup, *.topojson, *.webapp, *.webmanifest tree-sitter-json no 0.24.8 nvim-treesitter e289100 @lumis-sh/wasm-json lumis_wasm_json 7 KB 3 KB
json5 — *.json5 tree-sitter-json5 yes aa630ef nvim-treesitter e289100 @lumis-sh/wasm-json5 lumis_wasm_json5 22 KB 13 KB
julia — *.jl tree-sitter-julia no 0.23.1 nvim-treesitter e289100 @lumis-sh/wasm-julia lumis_wasm_julia 6.1 MB 5.6 MB
just — *.just tree-sitter-just yes 5685543 nvim-treesitter e289100 @lumis-sh/wasm-just lumis_wasm_just 47 KB 33 KB
kdl — *.kdl tree-sitter-kdl yes e8ff98a nvim-treesitter e289100 @lumis-sh/wasm-kdl lumis_wasm_kdl 72 KB 58 KB
kotlin — *.kt, *.ktm, *.kts tree-sitter-kotlin yes e1a2d5a local override @lumis-sh/wasm-kotlin lumis_wasm_kotlin 3.9 MB 3.8 MB
latex tex *.aux, *.cls, *.sty, *.tex tree-sitter-latex yes 7e0ecdc nvim-treesitter e289100 @lumis-sh/wasm-latex lumis_wasm_latex 3.5 MB 3.1 MB
liquid — — tree-sitter-liquid yes e45dbac nvim-treesitter e289100 @lumis-sh/wasm-liquid lumis_wasm_liquid 136 KB 116 KB
llvm — *.llvm, *.ll tree-sitter-llvm no 1.1.0 nvim-treesitter e289100 @lumis-sh/wasm-llvm lumis_wasm_llvm 1.5 MB 844 KB
lua — *.lua tree-sitter-lua no 0.5.0 nvim-treesitter e289100 @lumis-sh/wasm-lua lumis_wasm_lua 54 KB 42 KB
luadoc — — tree-sitter-luadoc yes 873612a nvim-treesitter e289100 @lumis-sh/wasm-luadoc lumis_wasm_luadoc 167 KB 65 KB
make — *.mak, *.d, *.make, *.makefile, *.mk, *.mkfile, *.dsp tree-sitter-make no 1.1.1 tree-sitter-make 70613f3 @lumis-sh/wasm-make lumis_wasm_make 151 KB 114 KB
markdown — *.md, *.markdown, *.mdown, *.mkd tree-sitter-md no 0.5.3 nvim-treesitter e289100 @lumis-sh/wasm-markdown lumis_wasm_markdown 412 KB 223 KB
markdown_inline — — tree-sitter-md no 0.5.3 nvim-treesitter e289100 @lumis-sh/wasm-markdown_inline lumis_wasm_markdown_inline 417 KB 206 KB
matlab — *.m tree-sitter-matlab no 1.3.1 nvim-treesitter e289100 @lumis-sh/wasm-matlab lumis_wasm_matlab 417 KB 392 KB
mdx — *.mdx tree-sitter-md no 0.5.3 nvim-treesitter e289100 @lumis-sh/wasm-markdown lumis_wasm_markdown 412 KB 223 KB
mermaid — *.mmd, *.mermaid tree-sitter-mermaid yes 90ae195 nvim-treesitter e289100 @lumis-sh/wasm-mermaid lumis_wasm_mermaid 244 KB 87 KB
nginx — *.nginx tree-sitter-nginx no 1.0.1 nvim-treesitter e289100 @lumis-sh/wasm-nginx lumis_wasm_nginx 116 KB 43 KB
nim — *.nim, *.nims, *.nimble tree-sitter-nim yes 897e5d3 nvim-treesitter e289100 @lumis-sh/wasm-nim lumis_wasm_nim 8.8 MB 8.7 MB
nix — *.nix tree-sitter-nix no 0.3.0 tree-sitter-nix c688ab2 @lumis-sh/wasm-nix lumis_wasm_nix 82 KB 64 KB
nushell nu *.nu tree-sitter-nushell yes 4f577aa tree-sitter-nu 4f577aa @lumis-sh/wasm-nushell lumis_wasm_nushell 2.1 MB 1.7 MB
objc objective-c *.m, *.objc tree-sitter-objc no 3.0.2 nvim-treesitter e289100 @lumis-sh/wasm-objc lumis_wasm_objc 5.1 MB 4.9 MB
ocaml — *.ml tree-sitter-ocaml no 0.26.0 nvim-treesitter e289100 @lumis-sh/wasm-ocaml lumis_wasm_ocaml 4.6 MB 4.5 MB
ocaml_interface — *.mli tree-sitter-ocaml no 0.26.0 nvim-treesitter e289100 @lumis-sh/wasm-ocaml_interface lumis_wasm_ocaml_interface 3.9 MB 3.8 MB
pascal — *.pas, *.pp, *.lpr, *.dpr tree-sitter-pascal no 0.10.2 nvim-treesitter e289100 @lumis-sh/wasm-pascal lumis_wasm_pascal 706 KB 676 KB
perl — *.pm, *.pl, *.t tree-sitter-perl yes 5090496 nvim-treesitter e289100 @lumis-sh/wasm-perl lumis_wasm_perl 4.6 MB 4.4 MB
php — *.php, *.phtml, *.php3, *.php4, *.php5, *.php7, *.phps tree-sitter-php no 0.24.2 nvim-treesitter e289100 @lumis-sh/wasm-php lumis_wasm_php 1.0 MB 989 KB
powershell pwsh *.ps1, *.psm1 tree-sitter-powershell no 0.26.4 nvim-treesitter e289100 @lumis-sh/wasm-powershell lumis_wasm_powershell 1.0 MB 606 KB
prisma — *.prisma tree-sitter-prisma yes f1c30d8 local override @lumis-sh/wasm-prisma lumis_wasm_prisma 16 KB 10 KB
protobuf — *.proto, *.protobuf, *.proto2, *.proto3 tree-sitter-protobuf yes 6c878d1 nvim-treesitter e289100 @lumis-sh/wasm-protobuf lumis_wasm_protobuf 96 KB 31 KB
puppet — *.pp tree-sitter-puppet no 1.3.0 nvim-treesitter e289100 @lumis-sh/wasm-puppet lumis_wasm_puppet 133 KB 75 KB
python python3 *.py, *.py3, *.pyi, *.bzl tree-sitter-python yes 0e87bd7 tree-sitter-python 26855ea @lumis-sh/wasm-python lumis_wasm_python 450 KB 425 KB
qmljs qml *.qml, *.qmljs, *.qmltypes tree-sitter-qmljs no 0.3.1 nvim-treesitter e289100 @lumis-sh/wasm-qmljs lumis_wasm_qmljs 1.6 MB 1.5 MB
r — *.R, *.r, *.rd, *.rsx tree-sitter-r no 1.3.0 local override @lumis-sh/wasm-r lumis_wasm_r 481 KB 465 KB
racket — *.rkt, *.rktd, *.rktl tree-sitter-racket no 0.25.0 nvim-treesitter e289100 @lumis-sh/wasm-racket lumis_wasm_racket 123 KB 30 KB
regex — *.regex tree-sitter-regex no 0.25.0 nvim-treesitter e289100 @lumis-sh/wasm-regex lumis_wasm_regex 22 KB 15 KB
rst restructuredtext *.rst tree-sitter-rst no 0.2.0 nvim-treesitter e289100 @lumis-sh/wasm-rst lumis_wasm_rst 61 KB 37 KB
ruby — *.rb, *.builder, *.spec, *.rake tree-sitter-ruby yes 8785f80 nvim-treesitter e289100 @lumis-sh/wasm-ruby lumis_wasm_ruby 2.0 MB 1.9 MB
rust — *.rs tree-sitter-rust no 0.24.2 nvim-treesitter e289100 @lumis-sh/wasm-rust lumis_wasm_rust 1.1 MB 1.0 MB
scala — *.scala, *.sbt, *.sc tree-sitter-scala no 0.26.2 nvim-treesitter e289100 @lumis-sh/wasm-scala lumis_wasm_scala 3.8 MB 3.6 MB
scheme — *.scm, *.sld, *.ss tree-sitter-scheme no 0.24.7 nvim-treesitter e289100 @lumis-sh/wasm-scheme lumis_wasm_scheme 122 KB 19 KB
scss — *.scss tree-sitter-scss yes c478c68 nvim-treesitter e289100 @lumis-sh/wasm-scss lumis_wasm_scss 146 KB 55 KB
solidity — *.sol tree-sitter-solidity no 1.2.13 nvim-treesitter e289100 @lumis-sh/wasm-solidity lumis_wasm_solidity 502 KB 459 KB
sql psql *.sql, *.pgsql tree-sitter-sequel no 0.3.11 local override @lumis-sh/wasm-sql lumis_wasm_sql 2.4 MB 2.3 MB
surface — *.surface, *.sface tree-sitter-surface yes 21b7676 nvim-treesitter e289100 @lumis-sh/wasm-surface lumis_wasm_surface 27 KB 12 KB
svelte — *.svelte tree-sitter-svelte yes bf4eff7 nvim-treesitter e289100 @lumis-sh/wasm-svelte lumis_wasm_svelte 48 KB 32 KB
swift — *.swift tree-sitter-swift no 0.7.3 nvim-treesitter e289100 @lumis-sh/wasm-swift lumis_wasm_swift 3.6 MB 3.2 MB
systemverilog verilog *.sv, *.svh tree-sitter-systemverilog no 0.4.1 nvim-treesitter e289100 @lumis-sh/wasm-systemverilog lumis_wasm_systemverilog 22.4 MB 22.2 MB
tcl — *.itcl, *.tcl, *.tk tree-sitter-tcl yes 850a72a nvim-treesitter e289100 @lumis-sh/wasm-tcl lumis_wasm_tcl 84 KB 56 KB
terraform — *.tf, *.tfvars, *.tfvars.json tree-sitter-terraform yes fad9918 nvim-treesitter e289100 @lumis-sh/wasm-terraform lumis_wasm_terraform 94 KB 80 KB
toml — *.toml tree-sitter-toml-ng no 0.7.0 nvim-treesitter e289100 @lumis-sh/wasm-toml lumis_wasm_toml 26 KB 14 KB
toon — *.toon tree-sitter-toon yes dda6988 local override @lumis-sh/wasm-toon lumis_wasm_toon 52 KB 19 KB
tsx — *.tsx tree-sitter-typescript no 0.23.2 nvim-treesitter e289100 @lumis-sh/wasm-tsx lumis_wasm_tsx 1.4 MB 1.3 MB
typescript ts *.ts, *.mts, *.cts tree-sitter-typescript no 0.23.2 nvim-treesitter e289100 @lumis-sh/wasm-typescript lumis_wasm_typescript 1.4 MB 1.3 MB
typst — *.typ, *.typst codebook-tree-sitter-typst no 0.12.1 nvim-treesitter e289100 @lumis-sh/wasm-typst lumis_wasm_typst 756 KB 730 KB
vhdl — *.vhd, *.vhdl tree-sitter-vhdl no 1.4.0 nvim-treesitter e289100 @lumis-sh/wasm-vhdl lumis_wasm_vhdl 1.5 MB 1.3 MB
vim viml, vimscript *.vim, *.viml tree-sitter-vim yes 3092fcd nvim-treesitter e289100 @lumis-sh/wasm-vim lumis_wasm_vim 1.2 MB 540 KB
vue — *.vue tree-sitter-vue yes ce8011a nvim-treesitter e289100 @lumis-sh/wasm-vue lumis_wasm_vue 32 KB 17 KB
wat wasm, webassembly *.wat tree-sitter-wat yes 2ca28a9 helix 079a789 @lumis-sh/wasm-wat lumis_wasm_wat 203 KB 112 KB
wgsl — *.wgsl tree-sitter-wgsl yes 40259f3 nvim-treesitter e289100 @lumis-sh/wasm-wgsl lumis_wasm_wgsl 67 KB 47 KB
xml — *.ant, *.csproj, *.mjml, *.plist, *.resx, *.svg, *.ui, *.vbproj, *.xaml, *.xml, *.xsd, *.xsl, *.xslt, *.zcml, *.rng tree-sitter-xml yes 87cc03f nvim-treesitter e289100 @lumis-sh/wasm-xml lumis_wasm_xml 51 KB 31 KB
yaml — *.yaml, *.yml tree-sitter-yaml yes f1790f0 nvim-treesitter e289100 @lumis-sh/wasm-yaml lumis_wasm_yaml 193 KB 166 KB
zig — *.zig tree-sitter-zig no 1.1.2 nvim-treesitter e289100 @lumis-sh/wasm-zig lumis_wasm_zig 682 KB 661 KB
zsh — *.zsh tree-sitter-zsh no 0.63.4 nvim-treesitter e289100 @lumis-sh/wasm-zsh lumis_wasm_zsh 4.5 MB 3.8 MB

Bundles

Bundle Languages
web css, html, javascript, json, tsx, typescript
web-extra angular, astro, dart, eex, ejs, elm, erb, glimmer, graphql, heex, markdown, markdown_inline, mdx, php, prisma, scss, surface, svelte, vue, xml
system asm, bash, c, cmake, cpp, go, llvm, make, rust, wat, zig, zsh
backend csharp, elixir, erlang, go, java, javadoc, javascript, kotlin, php, protobuf, python, ruby, rust, scala, sql, typescript
full angular, arduino, asm, astro, bash, bicep, c, caddy, clojure, cmake, comment, commonlisp, cpp, csharp, css, csv, d, dart, diff, dockerfile, dot, editorconfig, eex, ejs, elixir, elm, erb, erlang, fish, fortran, fsharp, gitattributes, gitignore, gleam, glimmer, glsl, go, graphql, haskell, hcl, heex, html, http, iex, ini, java, javadoc, javascript, jinja, jinja_inline, jq, json, json5, julia, just, kdl, kotlin, latex, liquid, llvm, lua, luadoc, make, markdown, markdown_inline, matlab, mdx, mermaid, nginx, nim, nix, nushell, objc, ocaml, ocaml_interface, pascal, perl, php, powershell, prisma, protobuf, puppet, python, qmljs, r, racket, regex, rst, ruby, rust, scala, scheme, scss, solidity, sql, surface, svelte, swift, tcl, terraform, toml, toon, tsx, typescript, typst, vhdl, vim, vue, wat, wgsl, xml, yaml, zig, zsh