Applications and Extensions of Reference Attributed Grammars
Programming languages are the main tools used to describe models of the real world and algorithms which manipulate these models. Over time much effort has been devoted to the task of making programming languages more high-level by enhancing their expressiveness, bringing it closer to the way the programmer thinks and reasons. The development of object-oriented programming languages is one importan
