docs: add various binding and grammar links
Co-authored-by: Ramkumar Ramachandra <r@artagnon.com> Co-authored-by: Yutaro Sakamoto <yutaro-sakamoto@yutaro-sakamoto.com> Co-authored-by: Philipp Mildenberger <philipp@mildenberger.me> Co-authored-by: Sepehr Laal <5657848+3p3r@users.noreply.github.com> Co-authored-by: Lachance, Alexandre <alexandrelachance@me.com> Co-authored-by: Derek Stride <derek@stride.host> Co-authored-by: John Didion <github@didion.net> Co-authored-by: Felix Rath <felixm.rath@gmail.com> Co-authored-by: Javier Suarez <jsuarez@salesforce.com> Co-authored-by: Fabian Wermelinger <fab4100@posteo.net> Co-authored-by: Colin Kennedy <ckanimate@gmail.com> Co-authored-by: Alfred Fuller <afuller@buf.build> Co-authored-by: Boris Verkhovskiy <boris.verk@gmail.com> Co-authored-by: Stanislav Romanov <kaermorchen@gmail.com> Co-authored-by: Hamza Hamud <53880692+hhamud@users.noreply.github.com> Co-authored-by: Tomas Sandven <tomas@sandven.email> Co-authored-by: Vladimir Kazanov <vkazanov@inbox.ru> Co-authored-by: citronneur <citronneur@gmail.com> Co-authored-by: DennySun2100 <138833544+DennySun2100@users.noreply.github.com> Co-authored-by: Z572 <37945516+Z572@users.noreply.github.com> Co-authored-by: alaviss <leorize+oss@disroot.org>
This commit is contained in:
parent
65c2f58018
commit
571fc02bd4
1 changed files with 30 additions and 10 deletions
|
|
@ -15,7 +15,9 @@ Tree-sitter is a parser generator tool and an incremental parsing library. It ca
|
|||
|
||||
There are currently bindings that allow Tree-sitter to be used from the following languages:
|
||||
|
||||
* [C#](https://github.com/tree-sitter/csharp-tree-sitter)
|
||||
* [Go](https://github.com/smacker/go-tree-sitter)
|
||||
* [Guile](https://github.com/Z572/guile-ts)
|
||||
* [Haskell](https://github.com/tree-sitter/haskell-tree-sitter)
|
||||
* [Java](https://github.com/serenadeai/java-tree-sitter)
|
||||
* [JavaScript (Node.js)](https://github.com/tree-sitter/node-tree-sitter)
|
||||
|
|
@ -35,15 +37,18 @@ There are currently bindings that allow Tree-sitter to be used from the followin
|
|||
* [Ada](https://github.com/briot/tree-sitter-ada)
|
||||
* [Agda](https://github.com/tree-sitter/tree-sitter-agda)
|
||||
* [Apex](https://github.com/aheber/tree-sitter-sfapex)
|
||||
* [ApexCode](https://github.com/jsuarez-chipiron/tree-sitter-apex)
|
||||
* [AWS Event Rule](https://github.com/3p3r/tree-sitter-eventrule)
|
||||
* [Bash](https://github.com/tree-sitter/tree-sitter-bash)
|
||||
* [Beancount](https://github.com/zwpaper/tree-sitter-beancount)
|
||||
* [Cap'n Proto](https://github.com/amaanq/tree-sitter-capnp)
|
||||
* [C](https://github.com/tree-sitter/tree-sitter-c)
|
||||
* [C++](https://github.com/tree-sitter/tree-sitter-cpp)
|
||||
* [C#](https://github.com/tree-sitter/tree-sitter-c-sharp)
|
||||
* [CEL](https://github.com/bufbuild/tree-sitter-cel)
|
||||
* [Clojure](https://github.com/sogaiu/tree-sitter-clojure)
|
||||
* [CMake](https://github.com/uyha/tree-sitter-cmake)
|
||||
* [Comment](https://github.com/stsewd/tree-sitter-comment)
|
||||
* [COBOL](https://github.com/yutaro-sakamoto/tree-sitter-cobol)
|
||||
* [Common Lisp](https://github.com/theHamsta/tree-sitter-commonlisp)
|
||||
* [CSS](https://github.com/tree-sitter/tree-sitter-css)
|
||||
* [CUDA](https://github.com/theHamsta/tree-sitter-cuda)
|
||||
|
|
@ -68,23 +73,26 @@ There are currently bindings that allow Tree-sitter to be used from the followin
|
|||
* [Go](https://github.com/tree-sitter/tree-sitter-go)
|
||||
* [Go mod](https://github.com/camdencheek/tree-sitter-go-mod)
|
||||
* [Go work](https://github.com/omertuc/tree-sitter-go-work)
|
||||
* [Graphql](https://github.com/bkegley/tree-sitter-graphql)
|
||||
* [GraphQL](https://github.com/bkegley/tree-sitter-graphql)
|
||||
* [Hack](https://github.com/slackhq/tree-sitter-hack)
|
||||
* [Haskell](https://github.com/tree-sitter/tree-sitter-haskell)
|
||||
* [HCL](https://github.com/MichaHoffmann/tree-sitter-hcl)
|
||||
* [HTML](https://github.com/tree-sitter/tree-sitter-html)
|
||||
* [ISPC](https://github.com/fab4100/tree-sitter-ispc)
|
||||
* [Java](https://github.com/tree-sitter/tree-sitter-java)
|
||||
* [JavaScript](https://github.com/tree-sitter/tree-sitter-javascript)
|
||||
* [jq](https://github.com/flurie/tree-sitter-jq)
|
||||
* [JSON5](https://github.com/Joakker/tree-sitter-json5)
|
||||
* [JSON](https://github.com/tree-sitter/tree-sitter-json)
|
||||
* [JSON5](https://github.com/Joakker/tree-sitter-json5)
|
||||
* [Julia](https://github.com/tree-sitter/tree-sitter-julia)
|
||||
* [Just](https://github.com/IndianBoy42/tree-sitter-just)
|
||||
* [Kotlin](https://github.com/fwcd/tree-sitter-kotlin)
|
||||
* [LALRPOP](https://github.com/traxys/tree-sitter-lalrpop)
|
||||
* [Latex](https://github.com/latex-lsp/tree-sitter-latex)
|
||||
* [LaTeX](https://github.com/latex-lsp/tree-sitter-latex)
|
||||
* [Lean](https://github.com/Julian/tree-sitter-lean)
|
||||
* [LLVM](https://github.com/benwilliamgraham/tree-sitter-llvm)
|
||||
* [LLVM MachineIR](https://github.com/Flakebi/tree-sitter-llvm-mir)
|
||||
* [LLVM MLIR](https://github.com/artagnon/tree-sitter-mlir)
|
||||
* [LLVM TableGen](https://github.com/Flakebi/tree-sitter-tablegen)
|
||||
* [Lua](https://github.com/Azganoth/tree-sitter-lua)
|
||||
* [Make](https://github.com/alemuller/tree-sitter-make)
|
||||
|
|
@ -92,21 +100,25 @@ There are currently bindings that allow Tree-sitter to be used from the followin
|
|||
* [Markdown](https://github.com/MDeiml/tree-sitter-markdown)
|
||||
* [Meson](https://github.com/Decodetalkers/tree-sitter-meson)
|
||||
* [Meson](https://github.com/staysail/tree-sitter-meson)
|
||||
* [Motorola 68000 Assembly](https://github.com/grahambates/tree-sitter-m68k)
|
||||
* [Motorola 68000 assembly](https://github.com/grahambates/tree-sitter-m68k)
|
||||
* [Nim](https://github.com/alaviss/tree-sitter-nim)
|
||||
* [Nix](https://github.com/cstrahan/tree-sitter-nix)
|
||||
* [Noir](https://github.com/hhamud/tree-sitter-noir)
|
||||
* [Objective-C](https://github.com/jiyee/tree-sitter-objc)
|
||||
* [OCaml](https://github.com/tree-sitter/tree-sitter-ocaml)
|
||||
* [Org](https://github.com/milisims/tree-sitter-org)
|
||||
* [P4](https://github.com/ace-design/tree-sitter-p4)
|
||||
* [Pascal](https://github.com/Isopod/tree-sitter-pascal)
|
||||
* [Perl](https://github.com/ganezdragon/tree-sitter-perl)
|
||||
* [Perl](https://github.com/tree-sitter-perl/tree-sitter-perl)
|
||||
* [Perl POD](https://github.com/tree-sitter-perl/tree-sitter-pod)
|
||||
* [PHP](https://github.com/tree-sitter/tree-sitter-php)
|
||||
* [Portable Game Notation](https://github.com/rolandwalker/tree-sitter-pgn)
|
||||
* [PowerShell](https://github.com/PowerShell/tree-sitter-PowerShell)
|
||||
* [PowerShell](https://github.com/airbus-cert/tree-sitter-powershell)
|
||||
* [Protocol Buffers](https://github.com/mitchellh/tree-sitter-proto)
|
||||
* [Python](https://github.com/tree-sitter/tree-sitter-python)
|
||||
* [QML](https://github.com/yuja/tree-sitter-qmljs)
|
||||
* [QuakeC](https://github.com/vkazanov/tree-sitter-quakec)
|
||||
* [Racket](https://github.com/6cdh/tree-sitter-racket)
|
||||
* [Rasi](https://github.com/Fymyte/tree-sitter-rasi)
|
||||
* [re2c](https://github.com/alemuller/tree-sitter-re2c)
|
||||
|
|
@ -114,17 +126,19 @@ There are currently bindings that allow Tree-sitter to be used from the followin
|
|||
* [Rego](https://github.com/FallenAngel97/tree-sitter-rego)
|
||||
* [reStructuredText](https://github.com/stsewd/tree-sitter-rst)
|
||||
* [R](https://github.com/r-lib/tree-sitter-r)
|
||||
* [Robot](https://github.com/Hubro/tree-sitter-robot)
|
||||
* [Ruby](https://github.com/tree-sitter/tree-sitter-ruby)
|
||||
* [Rust](https://github.com/tree-sitter/tree-sitter-rust)
|
||||
* [Scala](https://github.com/tree-sitter/tree-sitter-scala)
|
||||
* [Scheme](https://github.com/6cdh/tree-sitter-scheme)
|
||||
* [Scss](https://github.com/serenadeai/tree-sitter-scss)
|
||||
* [SCSS](https://github.com/serenadeai/tree-sitter-scss)
|
||||
* [S-expressions](https://github.com/AbstractMachinesLab/tree-sitter-sexp)
|
||||
* [Smali](https://github.com/amaanq/tree-sitter-smali)
|
||||
* [Smali](https://git.sr.ht/~yotam/tree-sitter-smali)
|
||||
* [Sourcepawn](https://github.com/nilshelmig/tree-sitter-sourcepawn)
|
||||
* [SourcePawn](https://github.com/nilshelmig/tree-sitter-sourcepawn)
|
||||
* [SPARQL](https://github.com/BonaBeavis/tree-sitter-sparql)
|
||||
* [SQL - BigQuery](https://github.com/takegue/tree-sitter-sql-bigquery)
|
||||
* [SQL - General](https://github.com/DerekStride/tree-sitter-sql)
|
||||
* [SQL - PostgreSQL](https://github.com/m-novikov/tree-sitter-sql)
|
||||
* [SQL - SQLite](https://github.com/dhcmrlchtdj/tree-sitter-sqlite)
|
||||
* [SSH](https://github.com/metio/tree-sitter-ssh-client-config)
|
||||
|
|
@ -132,18 +146,24 @@ There are currently bindings that allow Tree-sitter to be used from the followin
|
|||
* [Swift](https://github.com/alex-pinkus/tree-sitter-swift)
|
||||
* [SystemRDL](https://github.com/SystemRDL/tree-sitter-systemrdl)
|
||||
* [Thrift](https://github.com/duskmoon314/tree-sitter-thrift)
|
||||
* ["TODO:" comments](https://github.com/stsewd/tree-sitter-comment)
|
||||
* [TOML](https://github.com/ikatyang/tree-sitter-toml)
|
||||
* [Tree-sitter Query](https://github.com/nvim-treesitter/tree-sitter-query)
|
||||
* [Turtle](https://github.com/BonaBeavis/tree-sitter-turtle)
|
||||
* [Twig](https://github.com/kaermorchen/tree-sitter-twig)
|
||||
* [Twig](https://github.com/gbprod/tree-sitter-twig)
|
||||
* [TypeScript](https://github.com/tree-sitter/tree-sitter-typescript)
|
||||
* [Ungrammar](https://github.com/Philipp-M/tree-sitter-ungrammar)
|
||||
* [USD](https://github.com/ColinKennedy/tree-sitter-usd)
|
||||
* [Verilog](https://github.com/tree-sitter/tree-sitter-verilog)
|
||||
* [VHDL](https://github.com/alemuller/tree-sitter-vhdl)
|
||||
* [Vue](https://github.com/ikatyang/tree-sitter-vue)
|
||||
* [WASM](https://github.com/wasm-lsp/tree-sitter-wasm)
|
||||
* [WGSL WebGPU Shading Language](https://github.com/mehmetoguzderin/tree-sitter-wgsl)
|
||||
* [Wasm](https://github.com/wasm-lsp/tree-sitter-wasm)
|
||||
* [WDL](https://github.com/jdidion/tree-sitter-wdl)
|
||||
* [WGSL (WebGPU Shading Language)](https://github.com/mehmetoguzderin/tree-sitter-wgsl)
|
||||
* [YAML](https://github.com/ikatyang/tree-sitter-yaml)
|
||||
* [YANG](https://github.com/Hubro/tree-sitter-yang)
|
||||
* [Yuck](https://github.com/Philipp-M/tree-sitter-yuck)
|
||||
* [Zig](https://github.com/maxxnino/tree-sitter-zig)
|
||||
|
||||
### Talks on Tree-sitter
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue