Visuelle Syntax-Werkzeuge |
Auf dieser Seite erfahren Sie ...
[ ... was Syntaxwerkzeuge leisten und wie man sie nutzen kann ]
[ ... wie unsere Werkzeuge aufgebaut sind und was ihre "technischen Kenndaten" sind ]
[ ... alles über die visuellen Compiler-Compiler Jaccie und SIC ]
[ ... wie Sie uns erreichen ]
Außerdem geht es hier zur [[ Download-Seite ]]
Es gibt eine etwas eingeschränkte [[ englische Fassung ]] dieser Seite
| Gläserne Compiler | Nützliche Quellen | |
|
Viele Programmierer haben nur eine rudimentäre Vorstellung davon, was in den von ihnen verwendeten Compilern intern abläuft - sie wollen und brauchen es auch gar nicht zu wissen. Andere dagegen würden vielleicht ganz gerne einmal ihr Hauptwerkzeug bei der Arbeit beobachten, etwa in der Art, wie man den Ablauf eines Programms mit Hilfe eines Debuggers verfolgt. Genau für diesen Zweck haben wir unsere visuellen Compiler-Compiler entwickelt. Wie andere Compiler-Compiler erzeugen sie aus geeigneten Sprachbeschreibungen Compiler. Allerdings mit dem Unterschied, dass die hier generierten Compiler "durchsichtig" sind: In einem Fenster zeigen sie laufend ihren internen Zustand. Mit der Maus kann man sie vorwärts und rückwärts steuern, in Einzelschritten oder gezielt an eine bestimmte Stelle. Und während der Arbeit kann man jederzeit die Steuerinformationen einsehen, welche die Verarbeitung kontrollieren. Hintergrundinformationen dazu in den Quellen rechts sowie bei den "technischen Kenndaten" und den Beschreibungen der Werkzeuge unten! |
Lesen Sie ...
|
|
| Aufbau von Compiler-Compilern | Technische Kenndaten |
|
|
Unsere Compiler-Compiler enthalten jeweils
Syntaxgesteuerte Spezialeditoren erleichtern die Eingabe der Definitionen:
Reguläre Tokendefinitionen beim Scanner, kontextfreie Grammatik beim Parser
und Attributierung beim Auswerter. |
| Alles über Jaccie | Alles über SIC |
|
Der Name Jaccie steht für Java-basierter Compiler-Compiler mit interaktiver Entwicklungsumgebung. Jaccie wird seit 1995 im Rahmen von Studien- und Diplomarbeiten von Studenten entwickelt und ausgebaut. Derzeit entspricht der Leistungsumfang etwa dem des Prototypen SIC (siehe rechts).
Zu Jaccie gibt es schon reichlich Dokumentation:
Das Jaccie-System in Form eines jar-Files können Sie nebst Beispielen, Projekt und kompletter Dokumentation (bzw. Teilen davon) von der [[ Download-Seite ]] herunterladen. |
Der Name SIC steht für Smalltalk-basierter interaktiver Compiler-Compiler. SIC wurde von 1989 bis 1995 im Rahmen von ca 20 Studien- und Diplomarbeiten entwickelt. SIC wurde auf den internationalen Tagungen STACS'91 und OOPSLA'92 präsentiert und 1991 auf dem CIP-Kongress in Berlin mit dem deutschen Hochschul-Software-Preis der ASK ausgezeichnet. Das aktuelle SIC95 dient als Prototyp für die Entwicklung von Jaccie (siehe links).
Zu SIC gibt es folgende Dokumentation:
Das SIC-System in Form von VisualWorks-Paketen können Sie nebst Beispielen und Handbuch von der [[ Download-Seite ]] herunterladen. |
| Wie Sie uns erreichen | |
|
Wenn Sie ...
|