Login
Newsletter
Werbung

Thema: Phoronix Test Suite 2.0.0 erschienen

1 Kommentar(e) || Alle anzeigen ||  RSS
Kommentare von Lesern spiegeln nicht unbedingt die Meinung der Redaktion wider.
0
Von Jörg Zweier am Do, 6. August 2009 um 17:39 #
Nein, nicht nur. Ein Teil eines jeden Parsers ist die Analyse, auch Lexer genannt. Der zerlegt dir deinen Quellcode in kleinere Teile. Die nächste Aufgabe besteht darin, wie du schon richtig sagtest, dass der Parser die Grammatik auf diese Teile anwendet und validiert. Erfüllt der Code die Grammatik vollständig, so wird meist eine Art Parse-Baum erstellt.

Dieser Parse-Baum wird oftmals dem Interpreter übergeben, welcher sich dann um die Ausführung kümmert.

Um den ganzen Parsing-Prozess zu minimieren, speichert man den Parse-Baum in der Regel in binärer Form ab und interpretiert diesen direkt. Das spart viel Zeit, insbesondere wenn man ungefähr 500 Dateien Quellcode hat, die alle jedesmal von Neuem geparst werden müssen.

Verstehst du?

[
| Versenden | Drucken ]
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung