MetaStratego is a meta-programming framework for Stratego which is under development by Main.KarlTrygveKalleberg and Main.ValentinDavid. Contact these authors directly if you have requests or problems. Possible applications of MetaStratego include * [[Refactoring strategies]] * [[Stratego optimization]] * Generation of Stratego modules It contains the following components: * SDF2 [[Stratego syntax]] * [[Stratego abstract syntax]] * [[Stratego pretty printer]] * Variable manipulation These are reused from the libstrc found in the Stratego/XT 0.17 compiler. Additionally, the MetaStratego libary provides: * sugar-utils and core-utils -- libraries that make manipulating sugared and core Stratego ASTs easier. MetaStratego is not part of the core [[Stratego distribution]], but is distributed as a separate package. Currently, only experimental snapshots are available from the build farm. Contributions by Main.EelcoVisser