Abstract
Object-oriented software development has become the de-facto standard programming paradigm used in modern software systems. Additionally genericity has grown more popular since the enhancement of Java and C#. This paper attempts to reconsider the principles of compiler construction from this modern, object-oriented point of view. We present a multi-paradigm, mainly ob-ject-oriented and generic approach for creating a compiler generator using a combination of the Interpreter pattern and the Visitor pattern. A prototype of such an object-oriented and generic compiler generator has also been developed using C# 2.0 and will serve as a reference to explain the design throughout this paper.
| Originalsprache | Englisch |
|---|---|
| Titel | Computer Aided Systems Theory - EUROCAST 2007 - 11th International Conference on Computer Aided Systems Theory, Revised Selected Papers |
| Herausgeber (Verlag) | IUCTC Las Palmas de Gran Canaria |
| Seiten | 130-137 |
| Seitenumfang | 8 |
| ISBN (Print) | 9783540758662 |
| DOIs | |
| Publikationsstatus | Veröffentlicht - 2007 |
| Veranstaltung | International Conference Computer Aided Systems Theory EUROCAST 2007 - Las Palmas, Spanien Dauer: 12 Feb. 2007 → 17 Feb. 2007 http://www.ulpgc.es |
Publikationsreihe
| Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
|---|---|
| Band | 4739 LNCS |
| ISSN (Print) | 0302-9743 |
| ISSN (elektronisch) | 1611-3349 |
Konferenz
| Konferenz | International Conference Computer Aided Systems Theory EUROCAST 2007 |
|---|---|
| Land/Gebiet | Spanien |
| Ort | Las Palmas |
| Zeitraum | 12.02.2007 → 17.02.2007 |
| Internetadresse |
Schlagwörter
- Compiler
- Compiler Generator
- Design Patterns
- Interpreter
- Visitor
- EBNF
- Attributed Grammars
- Genericity
Fingerprint
Untersuchen Sie die Forschungsthemen von „An Object-oriented and Generic Compiler Generator“. Zusammen bilden sie einen einzigartigen Fingerprint.Zitieren
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver