Aster is an attribute grammar system based on Stratego. It makes use of the standard Stratego facilities such as pattern matching and concrete syntax to specify attribute equations and associate them with nodes of an abstract syntax tree. To abstract from these basic equations, users can specify attribute decorators that provide an abstract evaluation mechanism for attributes.

http://strategoxt.org/Stratego/Aster

improvement

Lennart Kats, Eelco Visser