<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Compilerbau</id>
	<title>Compilerbau - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Compilerbau"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Compilerbau&amp;action=history"/>
	<updated>2026-05-23T23:27:52Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Compilerbau&amp;diff=5637&amp;oldid=prev</id>
		<title>~2025-38216-33: Link hat sich geaendert</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Compilerbau&amp;diff=5637&amp;oldid=prev"/>
		<updated>2025-12-03T15:42:34Z</updated>

		<summary type="html">&lt;p&gt;Link hat sich geaendert&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Compilerbau&amp;#039;&amp;#039;&amp;#039;, deutsch &amp;#039;&amp;#039;&amp;#039;Übersetzerbau&amp;#039;&amp;#039;&amp;#039;, ist eine Disziplin der [[Informatik]], die sich mit dem Entwurf und der Programmierung von [[Compiler]]n, die einen [[Quelltext]] in einen [[Zielcode (Informatik)|Zielcode]] umsetzen, beschäftigt.&lt;br /&gt;
Der Quellcode ist ein meist in einer [[höhere Programmiersprache|höheren Programmiersprache]] verfasstes Programm, das in einen Zielcode einer zumeist weniger ausdrucksstarken Sprache, vorrangig [[Maschinensprache]], umgesetzt wird.&lt;br /&gt;
&lt;br /&gt;
Für den Compilerbau stehen Softwarewerkzeuge (zum Beispiel [[Parsergenerator]]en) zur Verfügung, die aus Spezifikationen Teile eines [[Compiler]]s wie [[Lexikalischer Scanner|lexikalische Scanner]] oder [[Parser]] erzeugen (oft fälschlicherweise als [[Compiler-Compiler]] oder Compilergenerierung bezeichnet). Dazu gehören:&lt;br /&gt;
* [[Lex (Informatik)|Lex]] – ein [[Lexikalischer Scanner|Scannergenerator]]; Open-Source-Alternative: &amp;#039;&amp;#039;Flex&amp;#039;&amp;#039;&lt;br /&gt;
* [[Yacc]] – &amp;#039;&amp;#039;&amp;#039;Y&amp;#039;&amp;#039;&amp;#039;et &amp;#039;&amp;#039;&amp;#039;A&amp;#039;&amp;#039;&amp;#039;nother &amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039;ompiler&amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039;ompiler, ein [[Parsergenerator]]; Open-Source-Alternative: &amp;#039;&amp;#039;[[GNU Bison]]&amp;#039;&amp;#039;&lt;br /&gt;
* [[JavaCC]] – &amp;#039;&amp;#039;&amp;#039;Java&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039;ompiler&amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039;ompiler, ein CC implementiert in Java mit vielen Möglichkeiten, der u.&amp;amp;nbsp;a. [[Lexikalischer Scanner|Scanner-]] und [[Parsergenerator]] vereint.&lt;br /&gt;
* [[Coco/R]] – Scanner und Parsergenerator für C#, Java, C++, Oberon, Delphi, Ada, Ruby, Unicon. Ist unter einer erweiterten [[GNU General Public License|GPL]] verfügbar.&lt;br /&gt;
* [[ANTLR]] – &amp;#039;&amp;#039;&amp;#039;AN&amp;#039;&amp;#039;&amp;#039;other &amp;#039;&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;#039;ool for &amp;#039;&amp;#039;&amp;#039;L&amp;#039;&amp;#039;&amp;#039;anguage &amp;#039;&amp;#039;&amp;#039;R&amp;#039;&amp;#039;&amp;#039;ecognition – Parsergenerator für C, C#, C++, Objective C, Java, Python, Ruby, LISP, Perl, PHP, Oberon, Ada 95&lt;br /&gt;
* [[AtoCC]] – Visueller Scanner- und Parsergenerator für akademische Zwecke (C#, Java, Delphi und Scheme).&lt;br /&gt;
&lt;br /&gt;
Echte [[Compilergenerator|Compilergenerierung]], also die automatische Generierung eines vollständigen Compilers aus einer formalen Spezifikation, ist noch Forschungsgebiet, z.&amp;amp;nbsp;B. an der [[Universität der Bundeswehr]] die Projekte JACCIE und SIC.&amp;lt;ref&amp;gt;[http://web.archive.org/web/20080510230340/http://www2.cs.unibw.de/Tools/Syntax/deutsch/index.html Visuelle Syntax-Werkzeuge]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Ernst Helmut Waldschmidt: &amp;#039;&amp;#039;Optimierungsfragen im Compilerbau.&amp;#039;&amp;#039; 1974.&lt;br /&gt;
* [[Niklaus Wirth]]: &amp;#039;&amp;#039;Grundlagen und Techniken des Compilerbaus.&amp;#039;&amp;#039; Oldenbourg Wissenschaftsverlag, München 1997, ISBN 3-486-24374-8 (Der Autor entwickelt für eine einfache Sprache einen vollständigen Compiler).&lt;br /&gt;
* [[Reinhard Wilhelm]], Dieter Maurer: &amp;#039;&amp;#039;Übersetzerbau. Theorie, Konstruktion, Generierung.&amp;#039;&amp;#039; 2, überarbeitete und erweiterte Auflage. Springer, Berlin u.&amp;amp;nbsp;a. 1997, ISBN 3-540-61692-6.&lt;br /&gt;
* [[Reinhard Wilhelm]], Helmut Seidl: &amp;#039;&amp;#039;Übersetzerbau. Virtuelle Maschinen.&amp;#039;&amp;#039; Springer, Berlin u.&amp;amp;nbsp;a. 2007, ISBN 978-3-540-49596-3.&lt;br /&gt;
* Ravi Sethi, Monica S. Lam, [[Alfred V. Aho]], [[Jeffrey Ullman]]: &amp;#039;&amp;#039;Compiler. Prinzipien, Techniken und Werkzeuge.&amp;#039;&amp;#039; 2., aktualisierte Auflage. Pearson Studium, München u.&amp;amp;nbsp;a. 2008, ISBN 978-3-8273-7097-6.&lt;br /&gt;
* Robert Nystrom: &amp;#039;&amp;#039;Crafting Interpreters.&amp;#039;&amp;#039; Genever Benning, 2021, ISBN 978-0-9905829-3-9.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* Niklaus Wirth: [https://inf.ethz.ch/personal/wirth/CompilerConstruction/index.html &amp;#039;&amp;#039;Compiler Construction&amp;#039;&amp;#039;.], ISBN 0-201-40353-6. Das oben verlinkte Buch &amp;#039;&amp;#039;Compilerbau&amp;#039;&amp;#039; mit Beispielen in [[Oberon (Programmiersprache)|Oberon]] (englisch)&lt;br /&gt;
* Jack Crenshaw: [http://compilers.iecc.com/crenshaw &amp;#039;&amp;#039;Let’s Build a Compiler&amp;#039;&amp;#039;.] Pragmatische Einführung in das Thema Compilerbau (englisch)&lt;br /&gt;
* Andreas Kunert: [http://amor.cms.hu-berlin.de/~kunert/papers/lr-analyse/ &amp;#039;&amp;#039;LR(k)-Analyse für Pragmatiker&amp;#039;&amp;#039;.] Pragmatische Einführung in die LR(k)-Analyse&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Normdaten|TYP=s|GND=4121803-6}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Compilerbau| ]]&lt;/div&gt;</summary>
		<author><name>~2025-38216-33</name></author>
	</entry>
</feed>