Skip to main content

Cos'è un parser?

Un parser è un 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 delle applicazioni.

Allo stesso modo in cui un compilatore può creare un codice oggetto da utilizzare su un computer dal codice sorgente, un parser può girareCodice sceneggiato nel codice oggetto leggibile o visualizzare gli errori di sintassi trovati quando il codice viene eseguito in un browser.

I parser sono comunemente usati nello sviluppo dello script perché possono valutare il codice quando lo script viene eseguito e non richiedono che il codice venga compilato per primo.La compilazione del codice sorgente e della sua esecuzione avviene tutto in un solo passaggio rispetto a un compilatore binario C ++ o altro in cui il codice sorgente viene compilato nel codice oggetto e quindi questo codice deve essere installato o eseguito separatamente.

La più grande differenza tra AIl parser e il compilatore sono l'ambiente e il linguaggio che affrontano.Ad esempio, molti script vengono analizzati dal server e il codice sorgente dell'applicazione o del sistema operativo viene compilato per l'installazione.I due termini possono essere utilizzati in modo intercambiabile per rappresentare la stessa attività e il codice dell'applicazione può essere analizzato nel codice oggetto e nel codice di script compilato sul Web.

Molti parser funzionano in sequenza in quanto eseguono le dichiarazioni presentate da sinistra a destra e in alto ametter il fondo a.Quando viene trovato un errore, il parser si fermerà.Se nell'applicazione esiste una codifica per una condizione di errore, vengono intraprese le azioni relative a tale codifica.Se il codice analizzato è uno script sul Web, l'errore può essere visualizzato nella finestra del browser quando viene eseguito il codice.Un parser non è in grado di gestire il codice alla riga 12 se il codice a riga 11 o prima sta causando un errore.

Il parser valuta la sintassi (o codice) presentata e determina le parti eseguibili, visualizzando errori trovati mentre procede.Questo aiuta nel debug del codice e può aiutare a proteggere la proprietà intellettuale che potrebbe essere il codice sorgente del progetto.Un esempio di questo processo non deve essere pensato in termini di script o programmazione.Pensa a una frase in lingua inglese.La seguente frase farà bene:

L'orso Big Brown funziona velocemente.

Per analizzare questa frase sarebbe quello di sezionare le proprietà delle parole nella frase in modo che il lettore capisca che l'orso è un sostantivo, marrone e grandeAggettivi che descrivono l'orso e che corre è il verbo o l'azione che l'orso esegue.L'avverbio modifica rapidamente il verbo corre nella frase.

Questo è un semplice esempio di ciò che fa un parser.Valuta il codice fornito per la sintassi e può creare codice oggetto o output utilizzabile.