textual icon indicating copy to clipboard operation
textual copied to clipboard

feat(text-area): new languages

Open juftin opened this issue 1 year ago • 0 comments

NOTE:

This PR is still in draft state. More details to come

This PR adds new builtin languages for the TextArea Widget.

Commits

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

juftin avatar Feb 14 '24 22:02 juftin