Zweiter Meilenstein: Syntaktische Analyse

Deadline: Freitag, 8. Juni 2001, 1200 Uhr
 

In diesem Teil des Projekts sollen ein Scanner und ein Parser für die Sprache TassKaf geschrieben werden. Genauer gesagt sollen Spezifikationen für JLex (ein Scannergenerator) und Cup (ein Parsergenerator) geschrieben werden.

Scanner und Parser kommunizieren über Symbole (tokens). Da der Parser als Symbole Objekte der Klasse Symbol erwartet, sollte der Scanner auch derartige Objekte liefern. Um welche Art von Symbol es sich handelt (Schlüsselwort,  Konstante, usw.), wird über Konstanten der Klasse sym festgelegt, welche durch Cup generiert wird.

Wie man sieht, sind Scanner und Parser eng miteinander verbunden. Folgende Befehle sind für die Erzeugung eines Parsers mittels JLex und Cup notwendig:

Ein kleines Beispiel (einfache Ausdrücke un Präfixnotation) kann hier oder in

~mlangen/TassKaf/examples/praefix

gefunden werden.


Für dieses Teilprojekt nützliche Dokumente:



This page is maintained by Marc Langenbach. For questions and suggestions send email to mlangen@cs.uni-sb.de.
Last updated April 12 2001.