mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-02 03:26:52 -04:00
Tier 1: Stable Tier 2: Core (maintained by org members) Tier 3: Community (maintained by external contributors, to varying degree) Tier 4: Unsupported (lacking active maintainer or declared experimental); skipped in lockfile update and ignored for automatic install by default
39 lines
1.1 KiB
Lua
39 lines
1.1 KiB
Lua
local filetypes = {
|
|
bash = { 'sh', 'PKGBUILD' },
|
|
bibtex = { 'bib' },
|
|
c_sharp = { 'cs' },
|
|
commonlisp = { 'lisp' },
|
|
devicetree = { 'dts' },
|
|
diff = { 'gitdiff' },
|
|
eex = { 'eelixir' },
|
|
embedded_template = { 'eruby' },
|
|
git_config = { 'gitconfig' },
|
|
git_rebase = { 'gitrebase' },
|
|
glimmer = { 'handlebars', 'html.handlebars' },
|
|
godot_resource = { 'gdresource' },
|
|
haskell_persistent = { 'haskellpersistent' },
|
|
html = { 'html_tags' },
|
|
janet_simple = { 'janet' },
|
|
javascript = { 'javascript', 'javascriptreact', 'ecma', 'jsx' },
|
|
latex = { 'tex', 'cls', 'sty' },
|
|
m68k = { 'asm68k' },
|
|
markdown = { 'pandoc', 'quarto', 'rmd' },
|
|
ocaml_interface = { 'ocamlinterface' },
|
|
poe_filter = { 'poefilter' },
|
|
qmljs = { 'qml' },
|
|
starlark = { 'bzl' },
|
|
surface = { 'sface' },
|
|
t32 = { 'trace32' },
|
|
tlaplus = { 'tla' },
|
|
tsx = { 'typescriptreact', 'typescript.tsx' },
|
|
uxntal = { 'tal' },
|
|
v = { 'vlang' },
|
|
verilog = { 'sysverilog' },
|
|
vhs = { 'tape' },
|
|
vimdoc = { 'help' },
|
|
xml = { 'xml', 'xsd', 'xslt', 'svg' },
|
|
}
|
|
|
|
for lang, ft in pairs(filetypes) do
|
|
vim.treesitter.language.register(lang, ft)
|
|
end
|