Parser

Definition - Was bedeutet Parser?

Ein Parser ist eine Compiler- oder Interpreter-Komponente, die Daten für eine einfache Übersetzung in eine andere Sprache in kleinere Elemente aufteilt. Ein Parser nimmt Eingaben in Form einer Folge von Token, interaktiven Befehlen oder Programmanweisungen entgegen und zerlegt sie in Teile, die von anderen Komponenten bei der Programmierung verwendet werden können.

Ein Parser überprüft normalerweise alle bereitgestellten Daten, um sicherzustellen, dass es ausreicht, eine Datenstruktur in Form eines Analysebaums oder eines abstrakten Syntaxbaums zu erstellen.

Technische.me erklärt Parser

Damit der in menschlich lesbarer Form geschriebene Code von einer Maschine verstanden werden kann, muss er in Maschinensprache konvertiert werden. Diese Aufgabe wird normalerweise von einem Übersetzer (Interpreter oder Compiler) ausgeführt. Der Parser wird üblicherweise als Bestandteil des Übersetzers verwendet, der linearen Text in einer Struktur organisiert, die leicht manipuliert werden kann (Analysebaum). Dazu folgt eine Reihe definierter Regeln, die als „Grammatik“ bezeichnet werden.

Der gesamte Parsing-Prozess umfasst drei Phasen:

Der Hauptzweck eines Parsers besteht darin, zu bestimmen, ob Eingabedaten vom Startsymbol der Grammatik abgeleitet werden können. Wenn ja, auf welche Weise können diese Eingabedaten abgeleitet werden? Dies wird wie folgt erreicht:

Parser werden häufig in den folgenden Technologien verwendet:

  • Java und andere Programmiersprachen.

  • HTML und XML.

  • Interaktive Datensprache und Objektdefinitionssprache.

  • Datenbanksprachen wie SQL.

  • Modellierungssprachen wie die Virtual-Reality-Modellierungssprache.

  • Skriptsprachen.

  • Protokolle wie HTTP- und Internet-Remote-Funktionsaufrufe.