Skip to main content

Wat is een parser?

Een parser is een stukje software dat de syntaxis van een script evalueert wanneer deze op een webserver wordt uitgevoerd.Voor scripttalen die op internet worden gebruikt, werkt de parser zoals een compiler in andere soorten toepassingsontwikkelingsomgevingen kan werken.

Op dezelfde manier kan een compiler objectcode maken die op een computer vanuit de broncode wordt gebruikt, een parser kan draaiengescripte code in leesbare objectcode of weergave syntaxisfouten die worden gevonden wanneer de code wordt uitgevoerd in een browser.

parsers worden vaak gebruikt in scriptontwikkeling omdat ze code kunnen evalueren wanneer het script wordt uitgevoerd en niet vereist dat de code eerst wordt opgesteld.De compilatie van de broncode en de uitvoering ervan gebeurt allemaal in één stap in tegenstelling tot een C ++ of een andere binaire compiler waarin de broncode wordt samengesteld in objectcode en deze code moet worden geïnstalleerd of afzonderlijk worden uitgevoerd.

Het grootste verschil tussen eenParser en Compiler is de omgeving en taal waarmee ze omgaan.Veel scripts worden bijvoorbeeld ontleed door de server en de broncode van de toepassing of het besturingssysteem is gecompileerd voor installatie.De twee termen kunnen door elkaar worden gebruikt om dezelfde activiteit weer te geven, en de applicatiecode kan worden ontleed in objectcode en scriptcode op het web.

Veel parsers werken opeenvolgend doordat ze de ingediende instructies van links naar rechts uitvoeren en van boven naar rechts enonderkant.Wanneer een fout wordt gevonden, stopt de parser.Als codering voor een foutconditie bestaat in de toepassing, worden de acties met betrekking tot die codering ondernomen.Als de parsed -code een script op internet is, kan de fout worden weergegeven in het browservenster als de code wordt uitgevoerd.Een parser kan de code niet verwerken op regel 12 als de code op regel 11 of eerder een fout veroorzaakt.

De parser evalueert de ingediende syntaxis (of code) en bepaalt de uitvoerbare onderdelen, die gevonden fouten weergeven terwijl deze verder gaat.Dit assisteert in het debuggen van code en kan helpen de intellectuele eigendom te beschermen die de broncode van het project kan zijn.Een voorbeeld van dit proces hoeft niet te worden gedacht in termen van scripting of programmeren.Denk aan een zin in de Engelse taal.De volgende zin zal goed doen:

De grote bruine beer loopt snel.

Om deze zin te parseren zou zijn om de eigenschappen van de woorden in de zin te ontleden, zodat de lezer zou begrijpen dat Bear een zelfstandig naamwoord is, bruin en groot isBijvoeglijke naamwoorden die de beer beschrijven en die draait, is het werkwoord of de actie die de beer uitvoert.Het bijwoord wijzigt snel dat het werkwoord in de zin wordt uitgevoerd.

Dat is een eenvoudig voorbeeld van wat een parser doet.Het evalueert de code die is verstrekt voor syntaxis en kan objectcode of bruikbare uitvoer maken.