Skip to main content

Was ist ein Parser?

Ein Parser ist eine Software, die die Syntax eines Skripts bewertet, wenn es auf einem Webserver ausgeführt wird.Für Skriptsprachen, die im Web verwendet werden, arbeitet der Parser wie ein Compiler möglicherweise in anderen Arten von Anwendungsentwicklungsumgebungen.

Auf die gleiche Weise kann ein Compiler Objektcode erstellen, um auf einem Computer vom Quellcode auf einem Computer verwendet zu werden. Ein Parser kann sich drehenScriptted Code in lesbare Objektcode oder Syntaxfehler anzeigen gefunden, wenn der Code in einem Browser ausgeführt wird.

Parser werden üblicherweise in der Skriptentwicklung verwendet, da sie Code bewerten können, wenn das Skript ausgeführt wird und nicht erforderlich ist, dass der Code zuerst kompiliert wird.Die Kompilierung des Quellcodes und der Ausführung erfolgt in einem Schritt im Gegensatz zu einem C ++ - oder einem anderen Binär Compiler, bei dem der Quellcode in Objektcode kompiliert wird und dieser Code dann installiert oder separat ausgeführt werden muss.

Der größte Unterschied zwischen aParser und Compiler sind die Umgebung und Sprache, mit der sie sich befassen.Beispielsweise werden viele Skripte vom Server analysiert, und für die Installation wird der Quellcode für Anwendungen oder Betriebssysteme kompiliert.Die beiden Begriffe können austauschbar verwendet werden, um dieselbe Aktivität darzustellen, und der Anwendungscode kann in Objektcode und Skriptcode im Internet kompiliert werden.Unterseite.Wenn ein Fehler gefunden wird, stoppt der Parser.Wenn in der Anwendung eine Codierung für eine Fehlerbedingung vorliegt, werden die mit dieser Codierung verbundenen Aktionen ergriffen.Wenn der Parsen -Code ein Skript im Web ist, kann der Fehler im Browserfenster angezeigt werden, wenn der Code ausgeführt wird.Ein Parser kann den Code in Zeile 12 nicht verarbeiten, wenn der Code in Zeile 11 oder früher einen Fehler verursacht.

Der Parser bewertet die eingereichte Syntax (oder den Code) und bestimmt die ausführbaren Teile, wobei die gefundenen Fehler im Laufe dessen angezeigt werden.Dies hilft beim Debuggen von Code und kann dazu beitragen, geistiges Eigentum zu schützen, der möglicherweise der Quellcode des Projekts ist.Ein Beispiel für diesen Prozess muss nicht in Bezug auf Skript- oder Programmierungen betrachtet werden.Denken Sie an einen Satz in der englischen Sprache.Der folgende Satz ist gut:

Der große Braunbär läuft schnell.

Um diesen Satz zu analysierenAdjektive, die den Bären und das Laufen beschreiben, ist das Verb oder die Aktion, die der Bär ausführt.Das Adverb ändert schnell das im Satz ausgeführte Verb.

Dies ist ein einfaches Beispiel dafür, was ein Parser tut.Es bewertet den Code für Syntax und kann Objektcode oder nutzbare Ausgabe erstellen.