Hva er en parser?

En parser er et programvare som evaluerer syntaks for et skript når det kjøres på en webserver. For skriptspråk som brukes på nettet, fungerer parseren som en kompilator kan fungere i andre typer applikasjonsutviklingsmiljøer.

På samme måte som en kompilator kan opprette objektkode som skal brukes på en datamaskin fra kildekode, kan en parser gjøre skriptet kode til lesbar objektkode eller vise syntaksfeil som blir funnet når koden kjøres i en nettleser.

Tolkere brukes ofte i skriptutvikling fordi de kan evaluere kode når skriptet kjøres og ikke krever at koden blir samlet først. Samlingen av kildekoden og dens utførelse skjer alt i ett trinn i motsetning til en C ++ eller annen binær kompilator der kildekoden er kompilert til objektkode, og da må denne koden installeres eller kjøres separat.

Den største forskjellen mellom en analysator og kompilator er miljøet og språket de arbeider med. For eksempel blir mange skripter analysert av serveren, og kildekoden til applikasjoner eller operativsystemer er satt sammen for installasjon. De to begrepene kan brukes om hverandre for å representere den samme aktiviteten, og applikasjonskode kan parses til objektkode og skriptkode som er samlet på nettet.

Mange analysører jobber sekvensielt ved at de kjører de innsendte uttalelsene fra venstre til høyre og topp til bunn. Når en feil blir funnet, stopper analysatoren. Hvis koding for en feiltilstand eksisterer i applikasjonen, blir handlingene relatert til kodingen tatt. Hvis den parsede koden er et skript på nettet, kan feilen vises i nettleservinduet når koden utføres. En parser kan ikke håndtere kode på linje 12 hvis koden på linje 11 eller tidligere forårsaker en feil.

Analyseren evaluerer den innsendte syntaks (eller koden) og bestemmer de kjørbare delene og viser funnet feil mens den går. Dette hjelper til med feilsøking av kode og kan bidra til å beskytte åndsverk som kan være kildekoden til prosjektet. Et eksempel på denne prosessen trenger ikke å tenkes på når det gjelder skripting eller programmering. Tenk på en setning på engelsk. Følgende setning vil gjøre det fint:

Den store brunbjørnen løper fort.

Å parse denne setningen ville være å dissekere egenskapene til ordene i setningen slik at leseren vil forstå at bjørn er et substantiv, brune og store er adjektiver som beskriver bjørnen og at løp er verbet eller handlingen som bjørnen utfører. Adverb raskt modifiserer verbet kjører i setningen.

Det er et enkelt eksempel på hva en analyser gjør. Den evaluerer koden som er gitt for syntaks og kan opprette objektkode eller brukbar utgang.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?