Welcome, Guest! Log In | Create Account

Main Page

From recoder

Jump to: navigation, search

Latest news

  • October 8, 2009 - In September, transformations based on Recoder were presented at the SCAM'09 working conference as a live tool demo. At SCAM, each tool demo also gets two pages in the conference proceedings. Not a lot of space, but the emphasis is on the live demo anyway. If you're interested, download the slides and have a look at the publication. Unfortunately, the slides are rather short, and access to the full text of the publication is restricted, you require full access to ieee-explore to actually read it.
  • September 30, 2009 - Recoder 0.94a has been released due to a special request. It contains one bugfix for the parser, and a number of smaller fixes for the backporting transformations. The API has not changed at all.

About Recoder

RECODER is a Java framework for source code metaprogramming aimed to deliver a sophisticated infrastructure for many kinds of Java analysis and transformation tools. You can check the Features and Possibilities page to get a good impression of what's possible and what's maybe not. In short, the main features of Recoder are:

  • A very fast Java source code frontend, including name- and type-analysis as well as providing cross-reference information. Recoder is well-suited for implementing program analysis tools.
  • Abstract Syntax Tree (AST) transformations, including undo functionality and (partially) incremental model updates.
  • A set of transformations backporting Java 5 / Java 6 code to Java 1.4 compatible code.

The FAQ should answer some of your questions. If you don't find what you're looking for, you can ask your question on the discussion forum or email Tobias, the current main developer.

Those who're interested may read up on the History of Recoder.

The old website is a place to look for (partially outdated) information until all information from there has been migrated.