Browsing by Author "Rebernak, Damijan"
Now showing 1 - 3 of 3
Results Per Page
Sort Options
- AspectLISA: an aspect-oriented compiler construction system based on attribute grammarsPublication . Rebernak, Damijan; Mernik, Marjan; Henriques, Pedro Rangel; Pereira, Maria JoãoThe 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, aspectoriented attribute grammars are introduced, and the underlying ideas are incorporated into AspectLISA, an aspect-oriented compiler generator based on attribute grammars.
- Specifying languages using aspect-oriented approach: AspectLISAPublication . Rebernak, Damijan; Mernik, Marjan; Henriques, Pedro Rangel; Cruz, Daniela; Pereira, Maria JoãoObject-oriented techniques and concepts have been successfully used in language specification and formalization. They greatly improve modularity, reusability and extensibility. In spite of using OO paradigms in language specification, some semantic aspects still crosscut many language constructs. Improvements can be achieved with aspect-oriented techniques. The paper describes AspectLISA tool wich uses aspect-oriented approach for language specification (aspect-oriented attribute grammars). An example will be worked out in order to illustrate the approach. We will show how to identify an aspect, specify it in the concrete AspectLisa syntax, and how to gather parts in order to develop a complete language processor.
- Specifying languages using aspect-oriented approach: aspectLISAPublication . Rebernak, Damijan; Mernik, Marjan; Henriques, Pedro Rangel; Cruz, Daniela; Pereira, Maria JoãoObject-oriented techniques and concepts have been successfully used in language specification and formalization. They greatly improve modularity, reausability and extensibility. In spite of using 00 paradigms in language specification, some semantic aspects still crosscut many language constructs. Improvements can be achieved with aspect-oriented techniques. The paper describes AspectLISA tool wich uses aspect-oriented approach for language specification (aspect-oriented attribute grammars). An example will be worked out in order to illustrate the approach. We will show how to identify an aspect, specify it in the concrete AspectLisa syntax, and how to gather parts in order to develop a complete language processor.
