and survey.- Procedure for the AG.- Comparison of the AG with other attribute grammars.- Experiences with attribute grammars.- Overall structure of the AG.- Declaration elaboration.- Name and expression analysis.- Semantic checks and error handling.- Attribute types.