An Object-oriented and Generic Compiler Generator

Michael Pitzer, Heinz Dobler

Publikation: Beitrag in Buch/Bericht/TagungsbandKonferenzbeitragBegutachtung

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.
OriginalspracheEnglisch
TitelComputer Aided Systems Theory - EUROCAST 2007 - 11th International Conference on Computer Aided Systems Theory, Revised Selected Papers
Herausgeber (Verlag)IUCTC Las Palmas de Gran Canaria
Seiten130-137
Seitenumfang8
ISBN (Print)9783540758662
DOIs
PublikationsstatusVeröffentlicht - 2007
VeranstaltungInternational Conference Computer Aided Systems Theory EUROCAST 2007 - Las Palmas, Spanien
Dauer: 12 Feb. 200717 Feb. 2007
http://www.ulpgc.es

Publikationsreihe

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Band4739 LNCS
ISSN (Print)0302-9743
ISSN (elektronisch)1611-3349

Konferenz

KonferenzInternational Conference Computer Aided Systems Theory EUROCAST 2007
Land/GebietSpanien
OrtLas Palmas
Zeitraum12.02.200717.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