From 9186bb3e231ae44f0f13d8b492e8ecf4b658e553 Mon Sep 17 00:00:00 2001 From: Martin Monperrus Date: Thu, 10 May 2018 07:40:35 +0200 Subject: [PATCH] clarify the documentation about language support --- README.md | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 780f721ce..87879dd44 100644 --- a/README.md +++ b/README.md @@ -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