Skip to content
Jean-Rémy Falleri edited this page Jun 27, 2023 · 18 revisions

In this page, you'll find the exhaustive list of language and backends available in GumTree. For each backend you will find a status, either:

  • status backend is working fine
  • status backend is not battle tested
  • status backend is known to have issues

C

  • c-cocci: gum backend (default) status
  • c-srcml: srcML backend status
  • c-treesitter: tree-sitter backend status

C++

  • cpp-srcml: srcML backend (default) status

C#

  • cs-treesitter: tree-sitter backend (default) status
  • cs-srcml: srcML backend status

CSS

  • css-phcss: phcss (default) status

Go

  • go-treesitter: tree-sitter backend (default) status

Java

JavaScript

  • js-acorn: Acorn backend (default) status
  • js-treesitter: tree-sitter backend status
  • js-rhino: Rhino backend status (the parser is stuck on old JS versions)

Ocaml

  • ocaml-treesitter: tree-sitter backend (default) status

PHP

  • php-antlr: antlr backend status
  • php-treesitter: tree-sitter backend (default) status

Python

  • python-pythonparser: pythonparser backend (default) status
  • python-treesitter: tree-sitter backend status

R

  • r-antlr: fastr backend (default) status
  • r-treesitter: tree-sitter backend status

Ruby

  • ruby-jruby: JRuby backend (default) status
  • ruby-treesitter: tree-sitter backend status

Rust

  • rust-treesitter: tree-sitter backend (default) status

TypeScript

  • ts-treesitter: tree-sitter backend (default) status

YAML

  • yaml-snakeyaml: SnakeYAML backend (default) status

XML

  • xml-antlr: antlr backend (default) status
Clone this wiki locally