Skip to main content

Vad är en parser?

En parser är en mjukvara som utvärderar syntaxen för ett skript när det körs på en webbserver.För skriptspråk som används på webben kan parseren som en kompilator arbeta i andra typer av applikationsutvecklingsmiljöer.

På samma sätt kan en kompilator skapa objektkod som ska användas på en dator från källkod, en parser kan vändaSkriptkod i läsbar objektkod eller visningssyntaxfel som hittas när koden körs i en webbläsare.

Parsers används ofta i skriptutveckling eftersom de kan utvärdera koden när skriptet körs och inte kräver att koden först sammanställs.Sammanställningen av källkoden och dess exekvering sker allt i ett steg i motsats till en C ++ eller annan binär kompilator där källkoden sammanställs till objektkod och sedan måste denna kod installeras eller köras separat.

Den största skillnaden mellan enParser och kompilator är den miljö och språk som de hanterar.Till exempel analyseras många skript av servern, och källkoden för applikationer eller operativsystem sammanställs för installation.De två termerna kan användas omväxlande för att representera samma aktivitet, och applikationskod kan analyseras i objektkod och skriptkod sammanställd på webben.

Många parsers arbetar i följd genom att de kör de inlämnade uttalandena från vänster till höger och topp till topp tillbotten.När ett fel hittas kommer parser att stoppa.Om kodning för ett felvillkor finns i applikationen, vidtas åtgärder som är relaterade till den kodningen.Om den analyserade koden är ett skript på webben kan felet visas i webbläsarfönstret när koden körs.En parser kan inte hantera kod på rad 12 om koden på rad 11 eller tidigare orsakar ett fel.

Parser utvärderar den inlämnade syntaxen (eller koden) och bestämmer de körbara delarna och visar hittade fel när det går.Dessa hjälper till att felsöka koden och kan hjälpa till att skydda immateriell egendom som kan vara källkoden för projektet.Ett exempel på denna process behöver inte tänkas på när det gäller skript eller programmering.Tänk på en mening på engelska.Följande mening kommer att göra fint:

Den stora brunbjörnen går snabbt.

För att analysera den här meningen skulle vara att dissekera egenskaperna för orden i meningen så att läsaren skulle förstå att björnen är ett substantiv, brunt och stort ärAdjektiv som beskriver björnen och som kör är verbet eller handling som björnen utför.Adverb snabbt modifierar verbet körningar i meningen.

Det är ett enkelt exempel på vad en parser gör.Den utvärderar koden som tillhandahålls för syntax och kan skapa objektkod eller användbar utgång.