Sciweavers

ENTCS
2006

AspectLISA: An Aspect-oriented Compiler Construction System Based on Attribute Grammars

13 years 4 months ago
AspectLISA: An Aspect-oriented Compiler Construction System Based on Attribute Grammars
The use of object-oriented techniques and concepts, like encapsulation and inheritance, greatly improves language specifications towards better modularity, reusability and extensibility. Additional improvements can be achieved with aspect-oriented techniques since semantic aspects also crosscut many language constructs. Indeed, aspect-oriented constructs have been already added to some language specifications. The LISA compiler construction system follows an object-oriented approach and has already implemented mechanisms for inheritance, modularity and extensibility. Adding aspects to LISA will lead to more reusable language specifications. In the paper, aspect-oriented attribute grammars are introduced, and the underlying ideas are incorporated into AspectLISA, an aspect-oriented compiler generator based on attribute grammars. Key words: Attribute grammars, aspect-oriented programming, compiler generators. c 2006 Published by Elsevier Science B. V.
Damijan Rebernak, Marjan Mernik, Pedro Rangel Henr
Added 12 Dec 2010
Updated 12 Dec 2010
Type Journal
Year 2006
Where ENTCS
Authors Damijan Rebernak, Marjan Mernik, Pedro Rangel Henriques, Maria João Varanda Pereira
Comments (0)