2017-05-29 3 views
-1

Wir wissen, dass der Compiler während der lexikalischen Analyse Zeilennummern in der Symboltabelle speichert. Ich habe mich gefragt, ob es möglich ist, Zeilennummern in anderen Phasen der Analyse des Quellcodes zu speichern? Wenn möglich wann und wie?Symbol Tabelle und Zeilenanzahl in Compiler-Phasen

Antwort

0

Sie können natürlich gespeicherte Zeilennummern aus einer lexikalischen Komponente in eine andere Komponente kopieren, sofern Sie die Zeilennummer im lexikalischen Objekt beibehalten. Diese Kopie könnte in jeder Compiler-Phase erstellt werden.

Die lexikalische Phase ist jedoch der einzige Punkt in der Kompilierung, bei dem der Quellcode selbst textlich analysiert wird. In dieser Phase wissen Sie also, welche Zeilennummer im Quellcode Sie erreicht haben.