Compilerbau

Der Compilerbau (auch: Übersetzerbau) ist eine Disziplin der Informatik. Sie beschäftigt sich mit dem Entwurf und der Programmierung von Compilern, die einen Quellcode (ein meist in einer höheren Programmiersprache verfasstes Programm, also einen Quelltext) in einen Zielcode (meist eine weniger ausdrucksstarke Sprache, vorrangig Maschinensprache) umsetzen.

Für den Compilerbau stehen Softwarewerkzeuge (zum Beispiel Parsergeneratoren) zur Verfügung, die aus Spezifikationen Teile eines Compilers wie lexikalische Scanner oder Parser erzeugen (oft fälschlicherweise als Compiler-Compiler oder Compilergenerierung bezeichnet!). Dazu gehören:

Echte Compilergenerierung, also die automatische Generierung eines vollständigen Compilers aus einer formalen Spezifikation, ist noch Forschungsgebiet.

Der Wikieintrag Compiler beschreibt, wie ein Compiler aufgebaut ist.

Literatur

Deutsch:

Englisch:

Weblinks


Kategorie:Programmierung Kategorie:Compilerbau

See also: Compilerbau, Compiler, Höhere Programmiersprache, Informatik, JavaCC, Lex (Informatik), Lexikalischer Scanner, Maschinensprache, Parser, Parser (Informatik)