The upcoming JTransformer version 2.8 involves a few changes to the representation of the AST. You can preview them here to prepare for the migration of existing JTransformer applications.
→ Read more...
Towards StarTransformer: Language-Independent API
This is a glimpse at StarTransformer, a declarative model transformation system that will be the the language-independent follow-up of JTransformer.
This section documents already available predicates that can be used to query or transform the models (ASTs) of any language for which an AST Meta-Model has been specified.
- Language-independent AST Meta-Model – Meta-description of an AST's structure.
- Language-independent PEF Specification – Language independent Program Element Facts.
- Language-independent Query API – Access to, analysis of and navigation through an AST.
- Language-independent Transformation API – Transformations of an AST.
- Language-independent Transaction API – Rollback of transformations.
- Language-independent Sourcelocation API – Information on the source location of AST elements.
TODO: Some of the predicates of the Java-specific Query API should also evolve into language independent versions!


