Text this: XAGra - an XML dialect for attribute grammars