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, funktioniert der Parser wie ein Compiler möglicherweise in anderen Arten von Anwendungsentwicklungsumgebungen. Code, wenn das Skript ausgeführt wird und nicht verlangt, dass der Code zuerst kompiliert wird. Die Zusammenstellung des Quellcode und der Ausführung erfolgt in einem Schritt im Gegensatz zu einem C ++ - oder einem anderen Binär Compiler, in dem der Quellcode in den Objektcode kompiliert wird und dieser Code dann installiert oder separat ausgeführt werden muss. Zum Beispiel,Viele Skripte werden 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 Web analysiert werden.

Viele Parser arbeiten nacheinander, als sie die eingereichten Aussagen von links nach rechts und von oben nach unten ausführen. 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 analysierte 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 wird gut funktionieren:

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

diesen Satz zu analysieren wäre, die Eigenschaften der Wörter im Satz so zu sezieren, dass der Leser versteht, dass Bär ein Substantiv ist, braun und groß sind Adjektive, die den Bären beschreiben und das läuft das Verb oder die Aktion, die der Bär ausführt. Das Adverb ändert schnell das im Satz ausgeführt.

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

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?