textual
textual copied to clipboard
feat(text-area): new languages
NOTE:
This PR is still in draft state. More details to come
This PR adds new builtin languages for the TextArea Widget.
Commits
- fix(text-area): updated existing languages - these were synced to the upstream repos
highlights.scmfiles - you may want to disregard these if custom work has been done. - feat(text-area): new languages - all the new languages
Language Sources
The following us a summary for where each .scm file originated from. This was done by parsing the latest grantjenks/py-tree-sitter-languages/repos.txt - everything was checked on the v1.10.2 tag.
| Language Name | Link | License |
|---|---|---|
| erlang | https://github.com/WhatsApp/tree-sitter-erlang/blob/54b6f814f43c4eac81eeedefaa7cc8762fec6683/queries/highlights.scm | apache-2.0 |
| elisp | https://github.com/Wilfred/tree-sitter-elisp/blob/4b0e4a3891337514126ec72c7af394c0ff2cf48c/queries/highlights.scm | mit |
| make | https://github.com/alemuller/tree-sitter-make/blob/a4b9187417d6be349ee5fd4b6e77b4172c6827dd/queries/highlights.scm | mit |
| dockerfile | https://github.com/camdencheek/tree-sitter-dockerfile/blob/25c71d6a24cdba8f0c74ef40d4d2d93defd7e196/queries/highlights.scm | mit |
| gomod | https://github.com/camdencheek/tree-sitter-go-mod/blob/4a65743dbc2bb3094114dd2b43da03c820aa5234/queries/highlights.scm | mit |
| sqlite | https://github.com/dhcmrlchtdj/tree-sitter-sqlite/blob/993be0a91c0c90b0cc7799e6ff65922390e2cefe/queries/highlights.scm | mit |
| elixir | https://github.com/elixir-lang/tree-sitter-elixir/blob/11426c5fd20eef360d5ecaf10729191f6bc5d715/queries/highlights.scm | apache-2.0 |
| elm | https://github.com/elm-tooling/tree-sitter-elm/blob/c26afd7f2316f689410a1622f1780eff054994b1/queries/highlights.scm | mit |
| kotlin | https://github.com/fwcd/tree-sitter-kotlin/blob/0ef87892401bb01c84b40916e1f150197bc134b1/queries/highlights.scm | mit |
| objc | https://github.com/jiyee/tree-sitter-objc/blob/afec0de5a32d5894070b67932d6ff09e4f7c5879/queries/highlights.scm | mit |
| sql | https://github.com/m-novikov/tree-sitter-sql/blob/218b672499729ef71e4d66a949e4a1614488aeaa/queries/highlights.scm | mit |
| r | https://github.com/r-lib/tree-sitter-r/blob/c55f8b4dfaa32c80ddef6c0ac0e79b05cb0cbf57/queries/highlights.scm | mit |
| dot | https://github.com/rydesun/tree-sitter-dot/blob/917230743aa10f45a408fea2ddb54bbbf5fbe7b7/queries/highlights.scm | mit |
| hack | https://github.com/slackhq/tree-sitter-hack/blob/fca1e294f6dce8ec5659233a6a21f5bd0ed5b4f2/queries/highlights.scm | mit |
| fortran | https://github.com/stadelmanma/tree-sitter-fortran/blob/f73d473e3530862dee7cbb38520f28824e7804f6/queries/highlights.scm | mit |
| bash | https://github.com/tree-sitter/tree-sitter-bash/blob/f7239f638d3dc16762563a9027faeee518ce1bd9/queries/highlights.scm | mit |
| c | https://github.com/tree-sitter/tree-sitter-c/blob/34f4c7e751f4d661be3e23682fe2631d6615141d/queries/highlights.scm | mit |
| c_sharp | https://github.com/tree-sitter/tree-sitter-c-sharp/blob/dd5e59721a5f8dae34604060833902b882023aaf/queries/highlights.scm | mit |
| cpp | https://github.com/tree-sitter/tree-sitter-cpp/blob/a71474021410973b29bfe99440d57bcd750246b1/queries/highlights.scm | mit |
| css | https://github.com/tree-sitter/tree-sitter-css/blob/98c7b3dceb24f1ee17f1322f3947e55638251c37/queries/highlights.scm | mit |
| embedded_template | https://github.com/tree-sitter/tree-sitter-embedded-template/blob/203f7bd3c1bbfbd98fc19add4b8fcb213c059205/queries/highlights.scm | mit |
| go | https://github.com/tree-sitter/tree-sitter-go/blob/ff86c7f1734873c8c4874ca4dd95603695686d7a/queries/highlights.scm | mit |
| haskell | https://github.com/tree-sitter/tree-sitter-haskell/blob/dd924b8df1eb76261f009e149fc6f3291c5081c2/queries/highlights.scm | mit |
| html | https://github.com/tree-sitter/tree-sitter-html/blob/949b78051835564bca937565241e5e337d838502/queries/highlights.scm | mit |
| java | https://github.com/tree-sitter/tree-sitter-java/blob/2b57cd9541f9fd3a89207d054ce8fbe72657c444/queries/highlights.scm | mit |
| javascript | https://github.com/tree-sitter/tree-sitter-javascript/blob/f1e5a09b8d02f8209a68249c93f0ad647b228e6e/queries/highlights.scm | mit |
| jsdoc | https://github.com/tree-sitter/tree-sitter-jsdoc/blob/d01984de49927c979b46ea5c01b78c8ddd79baf9/queries/highlights.scm | mit |
| json | https://github.com/tree-sitter/tree-sitter-json/blob/3fef30de8aee74600f25ec2e319b62a1a870d51e/queries/highlights.scm | mit |
| ocaml | https://github.com/tree-sitter/tree-sitter-ocaml/blob/4abfdc1c7af2c6c77a370aee974627be1c285b3b/queries/highlights.scm | mit |
| php | https://github.com/tree-sitter/tree-sitter-php/blob/33e30169e6f9bb29845c80afaa62a4a87f23f6d6/queries/highlights.scm | mit |
| python | https://github.com/tree-sitter/tree-sitter-python/blob/4bfdd9033a2225cc95032ce77066b7aeca9e2efc/queries/highlights.scm | mit |
Missing Languages
Languages without explicit license
Languages without highlights.scm file
It's possible these have other .scm files. See grantjenks/py-tree-sitter-languages/repos.txt for links
- tree-sitter-fixed-form-fortran
- tree-sitter-julia
- tree-sitter-lua
- tree-sitter-markdown
- tree-sitter-perl
- tree-sitter-rst
- tree-sitter-tsq
- tree-sitter-yaml