Sie sind auf Seite 1von 2

Compilerbau

aus Wikipedia, der freien Enzyklopdie

Compilerbau, deutsch bersetzerbau, ist eine Disziplin der Informatik, die sich mit dem Entwurf und der
Programmierung von Compilern, die einen Quelltext in einen Zielcode umsetzen, beschftigt. Der Quellcode
ist ein meist in einer hheren Programmiersprache verfasstes Programm, das in einen Zielcode einer zumeist
weniger ausdrucksstarken Sprache, vorrangig Maschinensprache, umgesetzt wird.

Fr den Compilerbau stehen Softwarewerkzeuge (zum Beispiel Parsergeneratoren) zur Verfgung, die aus
Spezifikationen Teile eines Compilers wie lexikalische Scanner oder Parser erzeugen (oft flschlicherweise als
Compiler-Compiler oder Compilergenerierung bezeichnet). Dazu gehren:

Lex ein Scannergenerator; Open-Source-Alternative: Flex


Yacc Yet Another CompilerCompiler, ein Parsergenerator; Open-Source-Alternative: GNU Bison
GOLD Parsing System Parsergenerator fr C, C++, .NET, Java, D, Delphi, Visual Basic, Python.
JavaCC Java CompilerCompiler, ein CC implementiert in Java mit vielen Mglichkeiten, der u. a.
Scanner- und Parsergenerator vereint.
Coco/R Scanner und Parsergenerator fr C#, Java, C++, Oberon, Delphi, Ada, Ruby, Unicon. Ist unter
einer erweiterten GPL verfgbar.
ANTLR ANother Tool for Language Recognition Parsergenerator fr C, C#, C++, Objective C, Java,
Python, Ruby, LISP, Perl, PHP, Oberon, Ada95
AtoCC Visueller Scanner- und Parsergenerator fr akademische Zwecke (C#, Java, Delphi und
Scheme).

Echte Compilergenerierung, also die automatische Generierung eines vollstndigen Compilers aus einer
formalen Spezifikation, ist noch Forschungsgebiet, z. B. an der Universitt der Bundeswehr die Projekte
JACCIE und SIC.

Literatur
Niklaus Wirth: Grundlagen und Techniken des Compilerbaus. Oldenbourg Wissenschaftsverlag,
Mnchen 1997, ISBN 3-486-24374-8 (Der Autor entwickelt fr eine einfache Sprache einen
vollstndigen Compiler).
Reinhard Wilhelm, Dieter Maurer: bersetzerbau. Theorie, Konstruktion, Generierung. 2, berarbeitete
und erweiterte Auflage. Springer, Berlin u. a. 1997, ISBN 3-540-61692-6.
Reinhard Wilhelm, Helmut Seidl: bersetzerbau. Virtuelle Maschinen. Springer, Berlin u. a. 2007, ISBN
978-3-540-49596-3.
Ravi Sethi, Monica S. Lam, Alfred V. Aho, Jeffrey Ullman: Compiler. Prinzipien, Techniken und
Werkzeuge. 2. aktualisierte Auflage. Pearson Studium, Mnchen u. a. 2008, ISBN 978-3-8273-7097-6.

Weblinks
Jack Crenshaw: Lets Build a Compiler. Pragmatische Einfhrung in das Thema Compilerbau (englisch)
Andreas Kunert: LR(k)-Analyse fr Pragmatiker. Pragmatische Einfhrung in die LR(k)-Analyse

Normdaten (Sachbegriff): GND: 4121803-6

Abgerufen von https://de.wikipedia.org/w/index.php?title=Compilerbau&oldid=162794572

Kategorie: Compilerbau

Diese Seite wurde zuletzt am 19. Februar 2017 um 12:56 Uhr bearbeitet.
Der Text ist unter der Lizenz Creative Commons Attribution/Share Alike verfgbar; Informationen zu
den Urhebern und zum Lizenzstatus eingebundener Mediendateien (etwa Bilder oder Videos) knnen im
Regelfall durch Anklicken dieser abgerufen werden. Mglicherweise unterliegen die Inhalte jeweils
zustzlichen Bedingungen. Durch die Nutzung dieser Website erklren Sie sich mit den
Nutzungsbedingungen und der Datenschutzrichtlinie einverstanden.
Wikipedia ist eine eingetragene Marke der Wikimedia Foundation Inc.