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 scriptingsprog, der bruges på nettet, fungerer parseren som en kompilator muligvis fungerer i andre typer applikationsudviklingsmiljøer.

På samme måde kan en kompilator oprette objektkode, der skal bruges på computeren fra kildekode, en parser kan omdanne skrevet kode til læselig objektkode eller visning af syntax -fejl, der findes, når koden udføres i en browser. Når scriptet udføres og kræver ikke, at koden først udarbejdes. Samling af kildekode og dens udførelse sker alt sammen i et trin i modsætning til en C ++ eller anden binær compiler, hvor kildekoden er samlet til objektkode, og så skal denne kode installeres eller køres separat.

Den største forskel mellem en parser og kompilator er miljøet og sproget, som de beskæftiger sig med. For eksempel,Mange scripts er 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 applikationskode kan analyseres i objektkode og scriptkode, der er samlet på nettet.

Mange parsere arbejder sekventielt, idet de udfører de indsendte udsagn fra venstre til højre og top til bund. 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.

Parser 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 vil forstå, at bjørn er et substantiv, brunt og store er adjektiver, der beskriver bjørnen, og at køre 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.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?