Text this: Attribute grammars, applications and systems :