¿Qué es un error de análisis?

Un error de análisis en un fragmento de código informático, también conocido como error de sintaxis, impide que tu programa se compile. Los errores de análisis ocurren cuando el código que has escrito no se ajusta a la sintaxis o a las reglas del lenguaje en el que estás trabajando. Ante el error de sintaxis, el compilador no puede dar sentido a ese segmento del programa y se niega a trabajar con él.

Sintaxis

La sintaxis es la forma y la estructura de un lenguaje informático. Cuando un compilador trabaja en su programa, aplica la sintaxis del lenguaje a su código y crea un árbol de análisis. El árbol identifica las cadenas no terminales, que son grandes estructuras sintácticas, así como los tokens, que son cadenas específicas de código. El compilador comienza a analizar tu sintaxis creando un árbol de análisis sintáctico concreto a partir del texto de tu programa. Una vez que entiende tu uso de la sintaxis lo suficientemente bien, reemplaza el árbol concreto con un árbol de análisis abstracto.

Error de análisis

Si cometes errores en tu sintaxis, el compilador se dará cuenta de que no se ajusta al árbol de análisis. Ese es el punto en el que te dice que tienes un error de análisis. Sólo hace falta un pequeño error para que el compilador se detenga: Cuando se escribe en un Mac, introducir "Opción-Espacio" en lugar de un simple espacio, omitir un punto y coma o no coincidir con los corchetes generará una respuesta de "Error de análisis". En XML, añadir un espacio o un tabulador antes de la declaración XML hará lo mismo. Otros lenguajes y ordenadores tienen sus propios errores de parseo particulares.

Soluciones

Cuando recibe una declaración de "Parse Error", el compilador también proporciona al menos algunos detalles de lo que's causando el problema de sintaxis, como la línea en su código donde la sintaxis se cae. Usando esto como punto de partida, analiza ese tramo de código. Busca faltas de ortografía, caracteres incorrectos, espacios de más, codificación incorrecta u otros errores. Si no puede ver el problema, elimine o reemplace esa línea de código y vea si el compilador ejecuta su programa.

Android

Android a veces anuncia un error de análisis cuando intenta descargar e instalar un programa en un sistema operativo Android. Esto suele ocurrir porque la aplicación no proviene del Android Market oficial, por lo que su dispositivo opta por no aceptarla. Para habilitar su dispositivo para que acepte aplicaciones que no provienen del Market, vaya al menú y toque "Ajustes", seguido de "Aplicaciones". Toca la casilla "Fuentes desconocidas" para que tu dispositivo acepte el código de tu nueva aplicación.