Skip to main content

Hvad er en parser?

En parser er et stykke software, der evaluerer syntaks for et script, når det udføres på en webserver.Til scripting -sprog, der bruges på nettet, fungerer parseren som en kompilator muligvis fungerer i andre typer applikationsudviklingsmiljøScriptet kode i læsbar objektkode eller visning af syntaksfejl, der findes, når koden udføres i en browser.

Parsere bruges ofte i scriptudvikling, fordi de kan evaluere kode, når scriptet udføres og ikke kræver, at koden først kompileres.Samling af kildekode og dens udførelse sker alt sammen i et trin i modsætning til en C ++ eller anden binær kompilator, hvor kildekoden er samlet til objektkode, og derefter skal denne kode installeres eller køres separat.

Den største forskel mellem enParser og kompilator er miljøet og sproget, som de beskæftiger sig med.For eksempel er mange scripts parset af serveren, og applikations- eller operativsystemkildekode er samlet til installation.De to udtryk kan bruges ombytteligt til at repræsentere den samme aktivitet, og applikationskoden kan analyseres i objektkode og script -kode, der er samlet på nettet.

Mange parsere arbejder sekventielt, idet de udfører de indsendte udsagn fra venstre mod højre og top til toppen tilbund.Når der findes en fejl, stopper parseren.Hvis der findes kodning for en fejltilstand i applikationen, tages de handlinger, der er relateret til denne kodning.Hvis den parsede kode er et script på nettet, kan fejlen vises i browservinduet, når koden udføres.En parser kan ikke håndtere kode på linje 12, hvis koden ved linje 11 eller tidligere forårsager en fejl.

Parseren evaluerer den indsendte syntaks (eller kode) og bestemmer de eksekverbare dele og viser fundne fejl, når den går sammen.Dette hjælper med fejlfinding af kode og kan hjælpe med at beskytte intellektuel ejendom, der kan være kildekoden for projektet.Et eksempel på denne proces behøver ikke at blive tænkt på med hensyn til scripting eller programmering.Tænk på en sætning på det engelske sprog.Den følgende sætning vil gøre det pænt:

Den store brunbjørn løber hurtigt.

At analysere denne sætning ville være at dissekere egenskaberne for ordene i sætningen, så læseren ville forstå, at bjørn er et substantiv, brunt og stort erAdjektiver, der beskriver bjørnen, og som kører, er det verb eller handling, som bjørnen udfører.Adverb -hurtigt ændrer verbet i sætningen.

Det er et simpelt eksempel på, hvad en parser gør.Den evaluerer koden, der er angivet til syntaks og kan oprette objektkode eller brugbar output.