|
Die Seite zum Compilerbau von A.W.Appel.
Eine Verkaufsstrategie, wenn die Reifephase überschritten ist, ist die
Diversifikation oder Variantenbildung. Folgerichtig gibt es das Buch und die Online-Unterlagen
in drei Varianten: Modern Compiler Implementation in C, ... in Java, ... in ML.
Auf den Seiten gibt es auch Verweise auf den JLex Scanner-Generator
und den CUP Parser-Generator.
|
| |
|
die JLex Seite.
|
| |
|
eine Alternative zu JLex mit mehr Features, schneller Erzeugung und
schnellen erzeugten Scannern.
Arbeitet wie JLex mit CUP zusammen.
|
| |
|
ein Bottom-Up-Parsergenerator in und für Java, der mit JLex und JFlex
zusammenarbeiten kann.
|
| |
|
ein Scanner-Generator in und für Haskell
|
| |
|
ein LR-Parser-Generator in und für Haskell
|
| |
|
ein Top-Down Parsergenerator für Haskell aufbauend auf Parser-Combinatoren
|
| |
|
Eine Alternative zu JLex/CUP und flex/bison ist ANTLR.
Dieses ausgewachsene System ist ein LL-Parser generierendes System in dem die Beschreibungen für Scanner und
Parser in einem Dokument stehen und beide Komponenten gleichzeitig erzeugt werden. Es gibt also keine
Schnittstellen-Probleme zuwischen Scanner und Parser und die explizite Entwicklung eines Token-Datentyps
ist nicht notwendig.
|
|
Weiter bietet ANTLR eine Infrastruktur für die Erzeugung und Verarbeitung von abstrakten Syntaxbäumen.
|
|
Als Zielsprachen werden neben Java eine ganze Reihe anderer Sprachen, z.B. C++, C#, Python, Ruby und JavaScript unterstützt.
|
| |
|
ist eine weitere Alternative zu JLex und CUP.
Ein industriell einsetzbarer Generator für lexikalische und
Syntaxanalyse. Dieser ist auch in Java implementiert und
erzeugt Java-Quellen. Dieser Generator ist bei SUN und Webgain
entwickelt
worden. Er arbeitet nach dem Top-Down-Prinzip.
|
| |