An attribute grammar for the semantic analysis of Ada - Uhl, Jürgen (Springer, 1982)