Text this: An Attribute grammar for the semantic analysis of ADA /