“…In practise, meta-grammarware is often packaged in frameworks for software transformation, program analysis, language processing, and program generation. Examples of such frameworks include the following: ASF+SDF Meta-Environment [Klint 1993;van den Brand et al 2001], Cocktail [Grosch and Emmelmann 1991], Cornell Synthesizer Generator [Reps and Teitelbaum 1984], DMS [Baxter 1992], Eli [Gray et al 1992], FermaT [Ward 1999], GENTLE [Schröer 1997], Lrc [Kuiper and Saraiva 1998], Progres [Progres group 2004], Refine [Smith et al 1985;Abraido-Fandino 1987], RIGAL [Auguston 1990], S/SL , Stratego [Visser 2001a], Strafunski [Lämmel and Visser 2003], TXL .…”