From 530d044cff9722eae2eb925b54a280025d2224ea Mon Sep 17 00:00:00 2001 From: Martin Monperrus Date: Wed, 25 Jan 2017 08:15:24 +0100 Subject: [PATCH] update ecosystem (one single file to maintain + added syringe) --- README.md | 17 +--------------- doc/ecosystem.md | 51 +++++++++++++++++++++++------------------------- 2 files changed, 25 insertions(+), 43 deletions(-) diff --git a/README.md b/README.md index ead49f6a178..0f7001de0e2 100644 --- a/README.md +++ b/README.md @@ -64,22 +64,7 @@ R6) When feasible, the text version of a Spoon model is close to the original on # Ecosystem -[SpoonLabs](http://github.com/SpoonLabs) is a GitHub group for software libraries and applications built on top of Spoon. - -You can find plugins for [Maven](https://github.com/SpoonLabs/spoon-maven-plugin) and [Gradle](https://github.com/SpoonLabs/spoon-gradle-plugin) to run spoon on a target project with some processors if necessary. - -Here are some projects already using Spoon: - -- [Spooet](https://github.com/SpoonLabs/spooet): A Spoon printer implemented with JavaPoet. -- [Metamutator](https://github.com/SpoonLabs/metamutator): A muta-mutation tool for Java. -- [Astor](https://github.com/SpoonLabs/astor): Evolutionary automatic software repair tool for Java. -- [Nopol](https://github.com/SpoonLabs/nopol): Automatic repair system developed at the University of Lille and Inria. -- [Gumtree Spoon AST diff](https://github.com/SpoonLabs/gumtree-spoon-ast-diff): Computes the AST difference between two Spoon abstract syntax trees. -- [c2spoon](https://github.com/SpoonLabs/c2spoon): Loads C code as a Spoon model using srcml. -- [trebuchet](https://github.com/slipperyseal/trebuchet): a Java to C++ transpiler -- [CoCoSpoon](https://github.com/SpoonLabs/CoCoSpoon) and [CoCoSpoon-ui](https://github.com/SpoonLabs/CoCoSpoon-ui): Measuring and visualizing code coverage with Spoon -- [jmixer](https://github.com/seintur/jmixer) is an implementation of mixins for Java -- Yours? +See # Download diff --git a/doc/ecosystem.md b/doc/ecosystem.md index bfcaa33fd0c..788bd5f0aa2 100644 --- a/doc/ecosystem.md +++ b/doc/ecosystem.md @@ -1,41 +1,38 @@ --- -title: Ecosystem +title: Spoon Ecosystem keywords: ecosystem -last_updated: September 9, 2015 --- -## SpoonLabs +Spoon in Maven and Gradle +-------------------------- -[SpoonLabs](https://github.com/SpoonLabs) is a Github group for centralizing all projects and experiments that use Spoon. - -## Spoon's Maven plugin - -Maven plugin to run spoon on a target project with some processors if necessary. This project is available on SpoonLabs. - -Authors: Christophe Dufour, GĂ©rard Paligot - -Link of the project [here](https://github.com/SpoonLabs/spoon-maven-plugin). +You can find plugins for [Maven](https://github.com/SpoonLabs/spoon-maven-plugin) and [Gradle](https://github.com/SpoonLabs/spoon-gradle-plugin) to run spoon on a target project. +Active projects using Spoon +--------------- -## Not maintained anymore: +Here are some active projects already using Spoon: -## SpoonJDT +- [Spooet](https://github.com/SpoonLabs/spooet): A Spoon printer implemented with JavaPoet. +- [Metamutator](https://github.com/SpoonLabs/metamutator): A muta-mutation tool for Java. +- [Astor](https://github.com/SpoonLabs/astor): Evolutionary automatic software repair tool for Java. +- [Nopol](https://github.com/SpoonLabs/nopol): Automatic repair system developed at the University of Lille and Inria. +- [Gumtree Spoon AST diff](https://github.com/SpoonLabs/gumtree-spoon-ast-diff): Computes the AST difference between two Spoon abstract syntax trees. +- [c2spoon](https://github.com/SpoonLabs/c2spoon): Loads C code as a Spoon model using srcml. +- [trebuchet](https://github.com/slipperyseal/trebuchet): a Java to C++ transpiler +- [CoCoSpoon](https://github.com/SpoonLabs/CoCoSpoon) and [CoCoSpoon-ui](https://github.com/SpoonLabs/CoCoSpoon-ui): Measuring and visualizing code coverage with Spoon +- [jmixer](https://github.com/seintur/jmixer) is an implementation of mixins for Java +- [syringe](https://github.com/DIVERSIFY-project/syringe) defines high-level transformation events +- Yours? -[legacy] SpoonJDT provides an Eclipse plugin that allows for tight integration of Spoon within the Eclipse environment. With SpoonJDT, a set of validations and transformations packaged as a Spoonlet can occur on the fly and the reports are well-integrated into the Eclipse JDT. - - -## SpoonLoader - -A simple facade to load classes, modify their source code, recompile the changes, and execute the modified code at runtime. - -Author: Brett Daniel +[SpoonLabs](https://github.com/SpoonLabs) is a Github group for centralizing all projects and experiments that use Spoon. -Link of the project [here](http://mir.cs.illinois.edu/~bdaniel3/spoonloader/). -## Spoon's Maven plugin +Old projects using Spoon +------------------------ -Old maven plugin to run spoon on a target maven project. +[SpoonJDT](https://gforge.inria.fr/scm/viewvc.php/spoon/trunk/spoon-jdt-core/) provided an Eclipse plugin that allows for tight integration of Spoon within the Eclipse environment. With SpoonJDT, a set of validations and transformations packaged as a Spoonlet can occur on the fly and the reports are well-integrated into the Eclipse JDT. -Author: Author: David Bernard +[SpoonLoader](http://mir.cs.illinois.edu/~bdaniel3/spoonloader/) is A simple facade to load classes, modify their source code, recompile the changes, and execute the modified code at runtime (by Brett Daniel). -Link of the project [here](http://alchim.sf.net/spoon-maven-plugin/). \ No newline at end of file +A previous maven plugin to run spoon on a target maven project was made by David Bernard ([link to the project](http://alchim.sf.net/spoon-maven-plugin/)).