-
-
Notifications
You must be signed in to change notification settings - Fork 342
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
doc:update ecosystem (one single file to maintain + added syringe) (#…
- Loading branch information
Showing
2 changed files
with
25 additions
and
43 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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/). | ||
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/)). |