Cos’è un errore di parsing?

Un errore di parsing in un pezzo di codice informatico, noto anche come errore di sintassi, impedisce la compilazione del vostro programma. Gli errori di parsing avvengono quando il codice che hai scritto non è conforme alla sintassi o alle regole della lingua in cui stai lavorando. Di fronte all'errore di sintassi, il compilatore non può dare un senso a quel segmento di programma e quindi si rifiuta di lavorarci.

Sintassi

La sintassi è la forma e la struttura di un linguaggio informatico. Quando un compilatore lavora sul vostro programma, applica la sintassi del linguaggio al vostro codice e crea un albero di analisi. L'albero identifica le stringhe non terminali, che sono grandi strutture sintattiche, così come i token, che sono specifiche stringhe di codice. Il compilatore inizia ad analizzare la vostra sintassi creando un albero di analisi concreto usando il testo del vostro programma. Una volta che capisce abbastanza bene il vostro uso della sintassi, sostituisce l'albero concreto con un albero di analisi astratto.

Errore di analisi

Se fate errori nella vostra sintassi, il compilatore capirà che non è conforme all'albero di analisi. Questo è il punto in cui ti dice che hai un errore di parsing. Basta un piccolo errore per far balbettare il compilatore: Quando si scrive su un Mac, inserendo "Option-Space" invece di un semplice spazio, mancando un punto e virgola o mismatching brackets si genera una risposta "Parse Error". In XML, aggiungere uno spazio o una tabulazione prima della dichiarazione XML farà lo stesso. Altri linguaggi e computer hanno i loro particolari errori di parsing.

Soluzioni

Quando si riceve una dichiarazione di "Parse Error", il compilatore fornisce anche almeno alcuni dettagli su cosa sta causando il problema di sintassi, come la linea nel codice dove la sintassi cade a pezzi. Usando questo come punto di partenza, analizzate quel tratto di codice. Cercate errori di ortografia, caratteri errati, spazi extra, codifica errata o altri errori. Se non riesci a vedere il problema, rimuovi o sostituisci quella riga di codice e vedi se il compilatore eseguirà il tuo programma.

Android

Android a volte annuncia un errore di parsing quando si tenta di scaricare e installare un programma su un sistema operativo Android. Questo di solito accade perché l'applicazione non proviene dall'Android Market ufficiale, quindi il tuo dispositivo sceglie di non accettarla. Per abilitare il tuo dispositivo ad accettare app non provenienti dal Market, vai al menu e tocca "Impostazioni", seguito da "Applicazioni". Tocca la casella di controllo "Fonti sconosciute" per abilitare il tuo dispositivo ad accettare il codice della tua nuova app.