Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 16 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,22 @@ Compared to classical code differencing tools, it has two important particularit
* it works on a tree structure rather than a text structure,
* it can detect moved or renamed elements in addition of deleted and inserted elements.

We already deal with a wide range of languages: Java, C, JavaScript and Ruby. More languages are coming soon, if you want to help contact [me](http://www.labri.fr/perso/falleri).
Supported languages
---------------------------

Java: we have three backends for Java:

* JavaParser, see https://github.com/GumTreeDiff/gumtree/tree/develop/gen.javaparser
* JDT, see https://github.com/GumTreeDiff/gumtree/tree/develop/gen.jdt
* Spoon, see https://github.com/SpoonLabs/gumtree-spoon-ast-diff/

C: see https://github.com/GumTreeDiff/cgum

JavaScript: see https://github.com/GumTreeDiff/gumtree/tree/develop/gen.js

Others: see folders `gen.*` in the repo

If you want to contribute with a new language, [contact Jean-Rémy Falleri](http://www.labri.fr/perso/falleri).

## Citing GumTree

Expand Down