Un parser è un pezzo di software che valuta la sintassi di uno script quando viene eseguito su un server web. Per i linguaggi di scripting utilizzati sul web, il parser funziona come un compilatore potrebbe funzionare in altri tipi di ambienti di sviluppo.
Allo stesso modo, un compilatore in grado di creare il codice oggetto per essere utilizzato su un computer da codice sorgente , un parser può trasformare script di codice in codice oggetto leggibile o errori di sintassi display trovato quando il codice viene eseguito in un browser. Parsers sono comunemente utilizzati nello sviluppo di script, perché in grado di valutare il codice quando lo script viene eseguito e non richiedono che il codice venga compilato per primo. La compilazione del codice sorgente e la sua esecuzione avviene tutto in un solo passo in contrapposizione ad un C + + o altro compilatore binari in cui il codice sorgente viene compilato in codice oggetto e quindi questo codice deve essere installato e gestito separatamente. La principale differenza tra un parser e compilatore è l'ambiente e la lingua che essi trattano. Ad esempio, molti script vengono analizzati dal server, e l'applicazione o il sistema operativo del codice sorgente viene compilato per l'installazione. I due termini possono essere usati indifferentemente per rappresentare la stessa attività, e il codice dell'applicazione può essere analizzato in codice oggetto e codice script compilati sul web. parser molti lavorano in sequenza, nel senso che eseguono le dichiarazioni presentate da sinistra a destra e dall'alto in basso. Quando un errore viene trovato, il parser si ferma. Se codifica per una condizione di errore esiste nella domanda, le azioni connesse a tale codifica vengono prese. Se il codice analizzato è uno script sul web, l'errore può essere visualizzato nella finestra del browser, come il codice viene eseguito. Un parser non può gestire il codice alla riga 12, se il codice alla riga 11 o precedenti sta provocando un errore. Il parser valuta la sintassi presentato (o codice) e determina le parti eseguibile, visualizzando riscontrato errori come va avanti. Questo collaboratori nel debugging del codice e può aiutare a proteggere la proprietà intellettuale che può essere il codice sorgente del progetto. Un esempio di questo processo non deve essere pensato in termini di scripting o programmazione. Pensare a una frase in lingua inglese. La seguente frase farà bene: Il grande orso bruno corre veloce. Per analizzare questa frase sarebbe quella di sezionare le proprietà delle parole nella frase in modo che il lettore capisse che portano è un sostantivo, marroni e grandi sono gli aggettivi che descrivono l'orso e che corre è il verbo o l'azione che l'orso esegue. L'avverbio modifica corre veloce il verbo della frase.Questo è un semplice esempio di ciò che un parser fa. Valuta il codice fornito per la sintassi e la possibile creare il codice oggetto o produzione utilizzabile.
