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:
~mlangen/TassKaf/examples/praefix
gefunden werden.