[ { "name": "solidity", "enum": "SOLIDITY", "display": "Solidity", "ts_func": "tree_sitter_solidity", "repo": "https://github.com/JoranHonig/tree-sitter-solidity", "subdir": "", "extensions": [ ".sol" ], "filenames": [], "has_scanner": false, "module_root": "source_file" }, { "name": "typst", "enum": "TYPST", "display": "Typst", "ts_func": "tree_sitter_typst", "repo": "https://github.com/uben0/tree-sitter-typst", "subdir": "", "extensions": [ ".typ" ], "filenames": [], "has_scanner": true, "module_root": "source_file" }, { "name": "gdscript", "enum": "GDSCRIPT", "display": "GDScript", "ts_func": "tree_sitter_gdscript", "repo": "https://github.com/PrestonKnopp/tree-sitter-gdscript", "subdir": "", "extensions": [ ".gd" ], "filenames": [], "has_scanner": true, "module_root": "source_file" }, { "name": "gleam", "enum": "GLEAM", "display": "Gleam", "ts_func": "tree_sitter_gleam", "repo": "https://github.com/gleam-lang/tree-sitter-gleam", "subdir": "", "extensions": [ ".gleam" ], "filenames": [], "has_scanner": true, "module_root": "source_file" }, { "name": "powershell", "enum": "POWERSHELL", "display": "PowerShell", "ts_func": "tree_sitter_powershell", "repo": "https://github.com/airbus-cert/tree-sitter-powershell", "subdir": "", "extensions": [ ".ps1", ".psm1", ".psd1" ], "filenames": [], "has_scanner": true, "module_root": "program" }, { "name": "pascal", "enum": "PASCAL", "display": "Pascal", "ts_func": "tree_sitter_pascal", "repo": "https://github.com/Isopod/tree-sitter-pascal", "subdir": "", "extensions": [ ".pas", ".lpr", ".dpr" ], "filenames": [], "has_scanner": false, "module_root": "source_file" }, { "name": "d", "enum": "DLANG", "display": "D", "ts_func": "tree_sitter_d", "repo": "https://github.com/gdamore/tree-sitter-d", "subdir": "", "extensions": [ ".d" ], "filenames": [], "has_scanner": true, "module_root": "source_file" }, { "name": "scheme", "enum": "SCHEME", "display": "Scheme", "ts_func": "tree_sitter_scheme", "repo": "https://github.com/6cdh/tree-sitter-scheme", "subdir": "", "extensions": [ ".scm", ".ss" ], "filenames": [], "has_scanner": false, "module_root": "program" }, { "name": "fennel", "enum": "FENNEL", "display": "Fennel", "ts_func": "tree_sitter_fennel", "repo": "https://github.com/TravonteD/tree-sitter-fennel", "subdir": "", "extensions": [ ".fnl" ], "filenames": [], "has_scanner": false, "module_root": "program" }, { "name": "fish", "enum": "FISH", "display": "Fish", "ts_func": "tree_sitter_fish", "repo": "https://github.com/ram02z/tree-sitter-fish", "subdir": "", "extensions": [ ".fish" ], "filenames": [], "has_scanner": true, "module_root": "program" }, { "name": "awk", "enum": "AWK", "display": "AWK", "ts_func": "tree_sitter_awk", "repo": "https://github.com/Beaglefoot/tree-sitter-awk", "subdir": "", "extensions": [ ".awk" ], "filenames": [], "has_scanner": true, "module_root": "program" }, { "name": "zsh", "enum": "ZSH", "display": "Zsh", "ts_func": "tree_sitter_zsh", "repo": "https://github.com/tree-sitter-grammars/tree-sitter-zsh", "subdir": "", "extensions": [ ".zsh" ], "filenames": [ ".zshrc", ".zshenv", ".zprofile" ], "has_scanner": true, "module_root": "program" }, { "name": "tcl", "enum": "TCL", "display": "Tcl", "ts_func": "tree_sitter_tcl", "repo": "https://github.com/tree-sitter-grammars/tree-sitter-tcl", "subdir": "", "extensions": [ ".tcl" ], "filenames": [], "has_scanner": true, "module_root": "source_file" }, { "name": "ada", "enum": "ADA", "display": "Ada", "ts_func": "tree_sitter_ada", "repo": "https://github.com/briot/tree-sitter-ada", "subdir": "", "extensions": [ ".adb", ".ads" ], "filenames": [], "has_scanner": false, "module_root": "compilation" }, { "name": "agda", "enum": "AGDA", "display": "Agda", "ts_func": "tree_sitter_agda", "repo": "https://github.com/tree-sitter/tree-sitter-agda", "subdir": "", "extensions": [ ".agda" ], "filenames": [], "has_scanner": true, "module_root": "source_file" }, { "name": "racket", "enum": "RACKET", "display": "Racket", "ts_func": "tree_sitter_racket", "repo": "https://github.com/6cdh/tree-sitter-racket", "subdir": "", "extensions": [ ".rkt" ], "filenames": [], "has_scanner": true, "module_root": "program" }, { "name": "odin", "enum": "ODIN", "display": "Odin", "ts_func": "tree_sitter_odin", "repo": "https://github.com/tree-sitter-grammars/tree-sitter-odin", "subdir": "", "extensions": [ ".odin" ], "filenames": [], "has_scanner": true, "module_root": "source_file" }, { "name": "rescript", "enum": "RESCRIPT", "display": "ReScript", "ts_func": "tree_sitter_rescript", "repo": "https://github.com/nkrkv/tree-sitter-rescript", "subdir": "", "extensions": [ ".res", ".resi" ], "filenames": [], "has_scanner": true, "module_root": "source_file" }, { "name": "purescript", "enum": "PURESCRIPT", "display": "PureScript", "ts_func": "tree_sitter_purescript", "repo": "https://github.com/postsolar/tree-sitter-purescript", "subdir": "", "extensions": [ ".purs" ], "filenames": [], "has_scanner": true, "module_root": "module" }, { "name": "nickel", "enum": "NICKEL", "display": "Nickel", "ts_func": "tree_sitter_nickel", "repo": "https://github.com/nickel-lang/tree-sitter-nickel", "subdir": "", "extensions": [ ".ncl" ], "filenames": [], "has_scanner": true, "module_root": "source_file" }, { "name": "crystal", "enum": "CRYSTAL", "display": "Crystal", "ts_func": "tree_sitter_crystal", "repo": "https://github.com/keidax/tree-sitter-crystal", "subdir": "", "extensions": [ ".cr" ], "filenames": [], "has_scanner": true, "module_root": "program" }, { "name": "teal", "enum": "TEAL", "display": "Teal", "ts_func": "tree_sitter_teal", "repo": "https://github.com/euclidianAce/tree-sitter-teal", "subdir": "", "extensions": [ ".tl" ], "filenames": [], "has_scanner": true, "module_root": "program" }, { "name": "hare", "enum": "HARE", "display": "Hare", "ts_func": "tree_sitter_hare", "repo": "https://github.com/tree-sitter-grammars/tree-sitter-hare", "subdir": "", "extensions": [ ".ha" ], "filenames": [], "has_scanner": false, "module_root": "source_file" }, { "name": "pony", "enum": "PONY", "display": "Pony", "ts_func": "tree_sitter_pony", "repo": "https://github.com/tree-sitter-grammars/tree-sitter-pony", "subdir": "", "extensions": [ ".pony" ], "filenames": [], "has_scanner": true, "module_root": "source_file" }, { "name": "luau", "enum": "LUAU", "display": "Luau", "ts_func": "tree_sitter_luau", "repo": "https://github.com/tree-sitter-grammars/tree-sitter-luau", "subdir": "", "extensions": [ ".luau" ], "filenames": [], "has_scanner": true, "module_root": "program" }, { "name": "janet", "enum": "JANET", "display": "Janet", "ts_func": "tree_sitter_janet_simple", "repo": "https://github.com/sogaiu/tree-sitter-janet-simple", "subdir": "", "extensions": [ ".janet" ], "filenames": [], "has_scanner": true, "module_root": "source" }, { "name": "sway", "enum": "SWAY", "display": "Sway", "ts_func": "tree_sitter_sway", "repo": "https://github.com/FuelLabs/tree-sitter-sway", "subdir": "", "extensions": [ ".sw" ], "filenames": [], "has_scanner": true, "module_root": "source_file" }, { "name": "nasm", "enum": "NASM", "display": "NASM", "ts_func": "tree_sitter_nasm", "repo": "https://github.com/naclsn/tree-sitter-nasm", "subdir": "", "extensions": [ ".nasm" ], "filenames": [], "has_scanner": false, "module_root": "source_file" }, { "name": "assembly", "enum": "ASSEMBLY", "display": "Assembly", "ts_func": "tree_sitter_asm", "repo": "https://github.com/rush-rs/tree-sitter-asm", "subdir": "", "extensions": [ ".s", ".S" ], "filenames": [], "has_scanner": false, "module_root": "program" }, { "name": "astro", "enum": "ASTRO", "display": "Astro", "ts_func": "tree_sitter_astro", "repo": "https://github.com/virchau13/tree-sitter-astro", "subdir": "", "extensions": [ ".astro" ], "filenames": [], "has_scanner": true, "module_root": "document" }, { "name": "blade", "enum": "BLADE", "display": "Blade", "ts_func": "tree_sitter_blade", "repo": "https://github.com/EmranMR/tree-sitter-blade", "subdir": "", "extensions": [ ".blade.php" ], "filenames": [], "has_scanner": true, "module_root": "document" }, { "name": "just", "enum": "JUST", "display": "Just", "ts_func": "tree_sitter_just", "repo": "https://github.com/IndianBoy42/tree-sitter-just", "subdir": "", "extensions": [], "filenames": [ "justfile", "Justfile", ".justfile" ], "has_scanner": true, "module_root": "source_file" }, { "name": "gotemplate", "enum": "GOTEMPLATE", "display": "Go Template", "ts_func": "tree_sitter_gotmpl", "repo": "https://github.com/ngalaiko/tree-sitter-go-template", "subdir": "", "extensions": [ ".tmpl", ".gotmpl" ], "filenames": [], "has_scanner": false, "module_root": "template" }, { "name": "templ", "enum": "TEMPL", "display": "Templ", "ts_func": "tree_sitter_templ", "repo": "https://github.com/vrischmann/tree-sitter-templ", "subdir": "", "extensions": [ ".templ" ], "filenames": [], "has_scanner": true, "module_root": "source_file" }, { "name": "liquid", "enum": "LIQUID", "display": "Liquid", "ts_func": "tree_sitter_liquid", "repo": "https://github.com/hankthetank27/tree-sitter-liquid", "subdir": "", "extensions": [ ".liquid" ], "filenames": [], "has_scanner": true, "module_root": "template" }, { "name": "jinja2", "enum": "JINJA2", "display": "Jinja2", "ts_func": "tree_sitter_jinja2", "repo": "https://github.com/dbt-labs/tree-sitter-jinja2", "subdir": "", "extensions": [ ".j2", ".jinja2", ".jinja" ], "filenames": [], "has_scanner": false, "module_root": "source_file" }, { "name": "prisma", "enum": "PRISMA", "display": "Prisma", "ts_func": "tree_sitter_prisma", "repo": "https://github.com/victorhqc/tree-sitter-prisma", "subdir": "", "extensions": [ ".prisma" ], "filenames": [], "has_scanner": false, "module_root": "program" }, { "name": "hyprlang", "enum": "HYPRLANG", "display": "Hyprlang", "ts_func": "tree_sitter_hyprlang", "repo": "https://github.com/tree-sitter-grammars/tree-sitter-hyprlang", "subdir": "", "extensions": [ ".hl" ], "filenames": [ "hyprland.conf" ], "has_scanner": false, "module_root": "source_file" }, { "name": "dotenv", "enum": "DOTENV", "display": "DotEnv", "ts_func": "tree_sitter_dotenv", "repo": "https://github.com/pnx/tree-sitter-dotenv", "subdir": "", "extensions": [ ".env" ], "filenames": [ ".env", ".env.local", ".env.development", ".env.production" ], "has_scanner": true, "module_root": "source_file" }, { "name": "diff", "enum": "DIFF", "display": "Diff", "ts_func": "tree_sitter_diff", "repo": "https://github.com/tree-sitter-grammars/tree-sitter-diff", "subdir": "", "extensions": [ ".diff", ".patch" ], "filenames": [], "has_scanner": false, "module_root": "source" }, { "name": "wgsl", "enum": "WGSL", "display": "WGSL", "ts_func": "tree_sitter_wgsl", "repo": "https://github.com/szebniok/tree-sitter-wgsl", "subdir": "", "extensions": [ ".wgsl" ], "filenames": [], "has_scanner": true, "module_root": "translation_unit" }, { "name": "kdl", "enum": "KDL", "display": "KDL", "ts_func": "tree_sitter_kdl", "repo": "https://github.com/tree-sitter-grammars/tree-sitter-kdl", "subdir": "", "extensions": [ ".kdl" ], "filenames": [], "has_scanner": true, "module_root": "document" }, { "name": "json5", "enum": "JSON5", "display": "JSON5", "ts_func": "tree_sitter_json5", "repo": "https://github.com/Joakker/tree-sitter-json5", "subdir": "", "extensions": [ ".json5" ], "filenames": [], "has_scanner": false, "module_root": "document" }, { "name": "jsonnet", "enum": "JSONNET", "display": "Jsonnet", "ts_func": "tree_sitter_jsonnet", "repo": "https://github.com/sourcegraph/tree-sitter-jsonnet", "subdir": "", "extensions": [ ".jsonnet", ".libsonnet" ], "filenames": [], "has_scanner": true, "module_root": "document" }, { "name": "ron", "enum": "RON", "display": "RON", "ts_func": "tree_sitter_ron", "repo": "https://github.com/tree-sitter-grammars/tree-sitter-ron", "subdir": "", "extensions": [ ".ron" ], "filenames": [], "has_scanner": true, "module_root": "source_file" }, { "name": "thrift", "enum": "THRIFT", "display": "Thrift", "ts_func": "tree_sitter_thrift", "repo": "https://github.com/tree-sitter-grammars/tree-sitter-thrift", "subdir": "", "extensions": [ ".thrift" ], "filenames": [], "has_scanner": false, "module_root": "document" }, { "name": "capnp", "enum": "CAPNP", "display": "Cap'n Proto", "ts_func": "tree_sitter_capnp", "repo": "https://github.com/tree-sitter-grammars/tree-sitter-capnp", "subdir": "", "extensions": [ ".capnp" ], "filenames": [], "has_scanner": false, "module_root": "source" }, { "name": "properties", "enum": "PROPERTIES", "display": "Properties", "ts_func": "tree_sitter_properties", "repo": "https://github.com/tree-sitter-grammars/tree-sitter-properties", "subdir": "", "extensions": [ ".properties" ], "filenames": [], "has_scanner": true, "module_root": "source_file" }, { "name": "sshconfig", "enum": "SSHCONFIG", "display": "SSH Config", "ts_func": "tree_sitter_ssh_config", "repo": "https://github.com/tree-sitter-grammars/tree-sitter-ssh-config", "subdir": "", "extensions": [], "filenames": [ "ssh_config", "sshd_config", ".ssh/config" ], "has_scanner": false, "module_root": "source_file" }, { "name": "bibtex", "enum": "BIBTEX", "display": "BibTeX", "ts_func": "tree_sitter_bibtex", "repo": "https://github.com/latex-lsp/tree-sitter-bibtex", "subdir": "", "extensions": [ ".bib" ], "filenames": [], "has_scanner": false, "module_root": "document" }, { "name": "starlark", "enum": "STARLARK", "display": "Starlark", "ts_func": "tree_sitter_starlark", "repo": "https://github.com/tree-sitter-grammars/tree-sitter-starlark", "subdir": "", "extensions": [ ".star", ".bzl" ], "filenames": [ "BUILD", "BUILD.bazel", "WORKSPACE", "WORKSPACE.bazel" ], "has_scanner": true, "module_root": "module" }, { "name": "bicep", "enum": "BICEP", "display": "Bicep", "ts_func": "tree_sitter_bicep", "repo": "https://github.com/tree-sitter-grammars/tree-sitter-bicep", "subdir": "", "extensions": [ ".bicep" ], "filenames": [], "has_scanner": true, "module_root": "program" }, { "name": "csv", "enum": "CSV", "display": "CSV", "ts_func": "tree_sitter_csv", "repo": "https://github.com/tree-sitter-grammars/tree-sitter-csv", "subdir": "csv", "extensions": [ ".csv" ], "filenames": [], "has_scanner": false, "module_root": "document" }, { "name": "requirements", "enum": "REQUIREMENTS", "display": "Requirements", "ts_func": "tree_sitter_requirements", "repo": "https://github.com/tree-sitter-grammars/tree-sitter-requirements", "subdir": "", "extensions": [], "filenames": [ "requirements.txt", "requirements-dev.txt", "requirements-test.txt" ], "has_scanner": false, "module_root": "file" }, { "name": "hlsl", "enum": "HLSL", "display": "HLSL", "ts_func": "tree_sitter_hlsl", "repo": "https://github.com/tree-sitter-grammars/tree-sitter-hlsl", "subdir": "", "extensions": [ ".hlsl", ".hlsli", ".fx" ], "filenames": [], "has_scanner": true, "module_root": "translation_unit" }, { "name": "vhdl", "enum": "VHDL", "display": "VHDL", "ts_func": "tree_sitter_vhdl", "repo": "https://github.com/jpt13653903/tree-sitter-vhdl", "subdir": "", "extensions": [ ".vhd", ".vhdl" ], "filenames": [], "has_scanner": true, "module_root": "design_file" }, { "name": "systemverilog", "enum": "SYSTEMVERILOG", "display": "SystemVerilog", "ts_func": "tree_sitter_systemverilog", "repo": "https://github.com/gmlarumbe/tree-sitter-systemverilog", "subdir": "", "extensions": [ ".sv", ".svh" ], "filenames": [], "has_scanner": false, "module_root": "source_file" }, { "name": "devicetree", "enum": "DEVICETREE", "display": "DeviceTree", "ts_func": "tree_sitter_devicetree", "repo": "https://github.com/joelspadin/tree-sitter-devicetree", "subdir": "", "extensions": [ ".dts", ".dtsi", ".overlay" ], "filenames": [], "has_scanner": false, "module_root": "document" }, { "name": "linkerscript", "enum": "LINKERSCRIPT", "display": "Linker Script", "ts_func": "tree_sitter_linkerscript", "repo": "https://github.com/tree-sitter-grammars/tree-sitter-linkerscript", "subdir": "", "extensions": [ ".ld", ".lds" ], "filenames": [], "has_scanner": false, "module_root": "source_file" }, { "name": "gn", "enum": "GN", "display": "GN", "ts_func": "tree_sitter_gn", "repo": "https://github.com/tree-sitter-grammars/tree-sitter-gn", "subdir": "", "extensions": [ ".gn", ".gni" ], "filenames": [], "has_scanner": true, "module_root": "source_file" }, { "name": "kconfig", "enum": "KCONFIG", "display": "Kconfig", "ts_func": "tree_sitter_kconfig", "repo": "https://github.com/tree-sitter-grammars/tree-sitter-kconfig", "subdir": "", "extensions": [], "filenames": [ "Kconfig" ], "has_scanner": true, "module_root": "source" }, { "name": "bitbake", "enum": "BITBAKE", "display": "BitBake", "ts_func": "tree_sitter_bitbake", "repo": "https://github.com/tree-sitter-grammars/tree-sitter-bitbake", "subdir": "", "extensions": [ ".bb", ".bbclass", ".bbappend" ], "filenames": [], "has_scanner": true, "module_root": "source_file" }, { "name": "smali", "enum": "SMALI", "display": "Smali", "ts_func": "tree_sitter_smali", "repo": "https://github.com/tree-sitter-grammars/tree-sitter-smali", "subdir": "", "extensions": [ ".smali" ], "filenames": [], "has_scanner": true, "module_root": "source_file" }, { "name": "tablegen", "enum": "TABLEGEN", "display": "TableGen", "ts_func": "tree_sitter_tablegen", "repo": "https://github.com/tree-sitter-grammars/tree-sitter-tablegen", "subdir": "", "extensions": [ ".td" ], "filenames": [], "has_scanner": true, "module_root": "source_file" }, { "name": "ispc", "enum": "ISPC", "display": "ISPC", "ts_func": "tree_sitter_ispc", "repo": "https://github.com/tree-sitter-grammars/tree-sitter-ispc", "subdir": "", "extensions": [ ".ispc" ], "filenames": [], "has_scanner": false, "module_root": "translation_unit" }, { "name": "cairo", "enum": "CAIRO", "display": "Cairo", "ts_func": "tree_sitter_cairo", "repo": "https://github.com/tree-sitter-grammars/tree-sitter-cairo", "subdir": "", "extensions": [ ".cairo" ], "filenames": [], "has_scanner": true, "module_root": "source_file" }, { "name": "move", "enum": "MOVE", "display": "Move", "ts_func": "tree_sitter_move", "repo": "https://github.com/tree-sitter-grammars/tree-sitter-move", "subdir": "", "extensions": [ ".move" ], "filenames": [], "has_scanner": false, "module_root": "source_file" }, { "name": "squirrel", "enum": "SQUIRREL", "display": "Squirrel", "ts_func": "tree_sitter_squirrel", "repo": "https://github.com/tree-sitter-grammars/tree-sitter-squirrel", "subdir": "", "extensions": [ ".nut" ], "filenames": [], "has_scanner": true, "module_root": "source_file" }, { "name": "func", "enum": "FUNC", "display": "FunC", "ts_func": "tree_sitter_func", "repo": "https://github.com/tree-sitter-grammars/tree-sitter-func", "subdir": "", "extensions": [ ".fc" ], "filenames": [], "has_scanner": false, "module_root": "source_file" }, { "name": "regex", "enum": "REGEX", "display": "Regex", "ts_func": "tree_sitter_regex", "repo": "https://github.com/tree-sitter/tree-sitter-regex", "subdir": "", "extensions": [], "filenames": [], "has_scanner": false, "module_root": "pattern" }, { "name": "jsdoc", "enum": "JSDOC", "display": "JSDoc", "ts_func": "tree_sitter_jsdoc", "repo": "https://github.com/tree-sitter/tree-sitter-jsdoc", "subdir": "", "extensions": [], "filenames": [], "has_scanner": true, "module_root": "document" }, { "name": "rst", "enum": "RST", "display": "reStructuredText", "ts_func": "tree_sitter_rst", "repo": "https://github.com/stsewd/tree-sitter-rst", "subdir": "", "extensions": [ ".rst" ], "filenames": [], "has_scanner": true, "module_root": "document" }, { "name": "beancount", "enum": "BEANCOUNT", "display": "Beancount", "ts_func": "tree_sitter_beancount", "repo": "https://github.com/polarmutex/tree-sitter-beancount", "subdir": "", "extensions": [ ".beancount" ], "filenames": [], "has_scanner": true, "module_root": "file" }, { "name": "mermaid", "enum": "MERMAID", "display": "Mermaid", "ts_func": "tree_sitter_mermaid", "repo": "https://github.com/monaqa/tree-sitter-mermaid", "subdir": "", "extensions": [ ".mmd", ".mermaid" ], "filenames": [], "has_scanner": false, "module_root": "source_file" }, { "name": "puppet", "enum": "PUPPET", "display": "Puppet", "ts_func": "tree_sitter_puppet", "repo": "https://github.com/tree-sitter-grammars/tree-sitter-puppet", "subdir": "", "extensions": [ ".pp" ], "filenames": [], "has_scanner": false, "module_root": "source_file" }, { "name": "po", "enum": "PO", "display": "PO", "ts_func": "tree_sitter_po", "repo": "https://github.com/tree-sitter-grammars/tree-sitter-po", "subdir": "", "extensions": [ ".po", ".pot" ], "filenames": [], "has_scanner": false, "module_root": "source_file" }, { "name": "gitattributes", "enum": "GITATTRIBUTES", "display": "gitattributes", "ts_func": "tree_sitter_gitattributes", "repo": "https://github.com/tree-sitter-grammars/tree-sitter-gitattributes", "subdir": "", "extensions": [], "filenames": [ ".gitattributes" ], "has_scanner": false, "module_root": "source" }, { "name": "gitignore", "enum": "GITIGNORE", "display": "gitignore", "ts_func": "tree_sitter_gitignore", "repo": "https://github.com/shunsambongi/tree-sitter-gitignore", "subdir": "", "extensions": [], "filenames": [ ".gitignore", ".dockerignore", ".npmignore" ], "has_scanner": false, "module_root": "document" }, { "name": "slang", "enum": "SLANG", "display": "Slang", "ts_func": "tree_sitter_slang", "repo": "https://github.com/tree-sitter-grammars/tree-sitter-slang", "subdir": "", "extensions": [ ".slang" ], "filenames": [], "has_scanner": true, "module_root": "source_file" }, { "name": "llvm", "enum": "LLVM_IR", "display": "LLVM IR", "ts_func": "tree_sitter_llvm", "repo": "https://github.com/benwilliamgraham/tree-sitter-llvm", "subdir": "", "extensions": [ ".ll" ], "filenames": [], "has_scanner": false, "module_root": "source_file" }, { "name": "smithy", "enum": "SMITHY", "display": "Smithy", "ts_func": "tree_sitter_smithy", "repo": "https://github.com/indoorvivants/tree-sitter-smithy", "subdir": "", "extensions": [ ".smithy" ], "filenames": [], "has_scanner": false, "module_root": "source_file" }, { "name": "wit", "enum": "WIT", "display": "WIT", "ts_func": "tree_sitter_wit", "repo": "https://github.com/bytecodealliance/tree-sitter-wit", "subdir": "", "extensions": [ ".wit" ], "filenames": [], "has_scanner": true, "module_root": "source_file" }, { "name": "tlaplus", "enum": "TLAPLUS", "display": "TLA+", "ts_func": "tree_sitter_tlaplus", "repo": "https://github.com/tlaplus-community/tree-sitter-tlaplus", "subdir": "", "extensions": [ ".tla" ], "filenames": [], "has_scanner": true, "module_root": "source_file" }, { "name": "pkl", "enum": "PKL", "display": "Pkl", "ts_func": "tree_sitter_pkl", "repo": "https://github.com/apple/tree-sitter-pkl", "subdir": "", "extensions": [ ".pkl" ], "filenames": [], "has_scanner": true, "module_root": "module" }, { "name": "gomod", "enum": "GOMOD", "display": "Go Mod", "ts_func": "tree_sitter_gomod", "repo": "https://github.com/camdencheek/tree-sitter-go-mod", "subdir": "", "extensions": [], "filenames": [ "go.mod" ], "has_scanner": false, "module_root": "source_file" }, { "name": "apex", "enum": "APEX", "display": "Apex", "ts_func": "tree_sitter_apex", "repo": "https://github.com/aheber/tree-sitter-sfapex", "subdir": "apex", "extensions": [ ".cls", ".trigger" ], "filenames": [], "has_scanner": false, "module_root": "parser_output" }, { "name": "soql", "enum": "SOQL", "display": "SOQL", "ts_func": "tree_sitter_soql", "repo": "https://github.com/aheber/tree-sitter-sfapex", "subdir": "soql", "extensions": [ ".soql" ], "filenames": [], "has_scanner": false, "module_root": "source_file" }, { "name": "sosl", "enum": "SOSL", "display": "SOSL", "ts_func": "tree_sitter_sosl", "repo": "https://github.com/aheber/tree-sitter-sfapex", "subdir": "sosl", "extensions": [ ".sosl" ], "filenames": [], "has_scanner": false, "module_root": "source_file" }, { "name": "pine", "enum": "PINE", "display": "PineScript", "ts_func": "tree_sitter_pine", "repo": "https://github.com/kvarenzn/tree-sitter-pine", "subdir": "", "extensions": [ ".pine" ], "filenames": [], "has_scanner": true, "module_root": "source_file" } ]