'Syntaxgesteuerte Editoren'
Komplexpraktikum
Sie haben vielleicht bereits als StudentIn im Grundstudium zur Vorlesung Programmierung mit dem 'Syntaxgesteuerten Editor C1'
gearbeitet. Siehe: Übungsprogramme
In diesem Komplexpraktikum werden entsprechende Editoren für verschiedenen Programmiersprachen entwickelt.
Dabei kommt ein Generator für syntaxgesteuerte Editoren, der in der Professur Grundlagen der Programmierung entwickelt wurde, zum Einsatz. Dieser Generator erhält als Eingabe eine Spezifikation der Programmiersprache, für die ein Editor erzeugt werden soll.
Die Spezifikation erfolgt durch :
● die Deklaration der abstrakten Syntax durch funktionale Datentypen,● die Spezifikation von kontextsensitiven Nebenbedingungen durch Makroattributgrammatik,● die Deklaration eines Parsers für das textuelle Editieren,
● die Programmierung des äußeren Erscheinungsbildes,
● die Programmierung der strukturellen Transformation.
Skript
'Automatic Generation of Language_Based Editors'
Zugang zum
Generator : Hinweise
-> einfaches Beispiel
Erste Zusammenkunft der Teilnehmer am 12.10.2009, 9:00-10:00 Uhr
im Raum 3027
1. Aufgabe:
2. Aufgabe:
3. Aufgabe:
4. Aufgabe: