Dieser Artikel von Wikipedia ist u.U. veraltet. Die neue Version gibt es hier. Parser (von englisch to parse - analysieren) ist ein Programm das ob eine Eingabe zur Sprache einer bestimmten Grammatik gehört. Er benutzt dabei in der einen separaten Scanner um eine zeichenweise vorliegende Eingabe vorher Token (zusammengehörende Einheiten z. B. Schlüsselwörter Bezeichner zu konvertieren.
Während des Parsens erfolgt eine syntaktische Überprüfung der Eingangsdaten. Bei der Überprüfung in der Regel aus den Daten ein Baum aufgebaut um die Daten anschließend weiterverarbeiten können (z. B. semantische Analyse und Codegenerierung einem Compiler ).
Hinweis: Der Begriff parsen sollte nicht mit dem Begriff kompilieren verwechselt werden. Letzteres erzeugt einen Zielcode eines Quellcodes dabei wird unter anderem auch darüberhinaus finden aber weitere Aktionen statt. Siehe auch Compilerbau Parser-Generator .