Was sind die Aufgaben eines Compilers?
– lexikalische Analyse (Scanner)
– syntaktische Analyse (Parser)
– semantische Analyse
– Synthesephase
Was ist die lexikalische Analyse?
Die Eingabe wird in Tokens gegliedert und überprüft ob diese Tokens an sich in der Sprache vorhanden sind.
Was ist die syntaktische Analyse?
Die Abfolge der Tokens auf die Regeln der Grammatik zu überprüfen.
Was ist die semantische Analyse?
Die Abfolge der Tokens auf Sinn zu überprüfen.
Was ist die Synthesephase?
Der Code wird in Maschinensprache umgewandelt.
Welche Aufgabe übernimmt der Scanner?
lexikalische Analyse
Welche Aufgabe übernimmt der Parser?
syntaktische Analyse