Skip to content

Commit

Permalink
Update ROADMAP.md (#2484)
Browse files Browse the repository at this point in the history
  • Loading branch information
monperrus authored and pvojtechovsky committed Sep 20, 2018
1 parent 095dbbe commit 03bfc26
Showing 1 changed file with 1 addition and 6 deletions.
7 changes: 1 addition & 6 deletions ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,6 @@ Short-term, long term and crazy ideas about Spoon
* Improves usage of generics on the model (See https://github.com/INRIA/spoon/issues/583#issue-148728790)
* Add an embedded DSL / builder mechanism (see https://github.com/INRIA/spoon/pull/741)
* Transformations:
* Keep original when printing after transformation
* indentation and formatting
* sniper mode (only rewrites the changed nodes)
* Transactional transformations (rollback if transfo fails)
* adds generic transformations: a generic transformation is a transformation that is independent of the domain and can be applied to any source code, their goal is to facilitate analysis and transformation
* unfinalizer (remove as many "final" keywords as possible)
Expand All @@ -22,15 +19,13 @@ Short-term, long term and crazy ideas about Spoon
* what if new nodes added?
* improved version, see '[Source model analysis using the JJTraveler visitor combinator framework](http://www3.di.uminho.pt/~joost/publications/SourceModelAnalysisUsingTheJJTravelerVisitorCombinatorFramework.pdf)'
* dependency models between processors
* Write transformation processors with Spoon, compile them to ASM transformations on bytecode
* Spoon in the IDE
* on the fly model update
* lazy spoon (build the class model only after a call to getDeclaration)
* Child project spoon-refactorings (starting from TTC)
* Templates
* templates as query language (see TemplateMatcher)
* inline templates
* with anonymous classes
* with lambda
* Write spoon processors, compile them to ASM transformations on bytecode
* Spoonifyier: give a snippet as input and produce as output the Spoon code that would create this snippet
* From Github: see <https://github.com/INRIA/spoon/issues?q=is%3Aopen+is%3Aissue+label%3Afeature>

0 comments on commit 03bfc26

Please sign in to comment.