Error de sintaxis - Syntax error

En informática , un error de sintaxis es un error en la sintaxis de una secuencia de caracteres o tokens que se pretende escribir en tiempo de compilación . Un programa no se compilará hasta que se corrijan todos los errores de sintaxis. Sin embargo, para los lenguajes interpretados , se puede detectar un error de sintaxis durante la ejecución del programa , y los mensajes de error de un intérprete pueden no diferenciar los errores de sintaxis de los errores de otro tipo.

Existe cierto desacuerdo en cuanto a qué errores son "errores de sintaxis". Por ejemplo, algunos dirían que el uso del valor de una variable no inicializada en el código Java es un error de sintaxis, pero muchos otros no estarían de acuerdo y lo clasificarían como un error semántico (estático) .

En las computadoras domésticas de 8 bits que usaban el intérprete BASIC como su interfaz de usuario principal, el mensaje de error SYNTAX ERROR se volvió algo notorio, ya que esta era la respuesta a cualquier comando o entrada del usuario que el intérprete no podía analizar.

También puede ocurrir un error de sintaxis cuando se ingresa una ecuación no válida en una calculadora . Esto puede deberse, por ejemplo, al abrir corchetes sin cerrarlos o, con menos frecuencia, al ingresar varios puntos decimales en un número.

En Java, la siguiente es una declaración sintácticamente correcta:

System.out.println("Hello World");

mientras que lo siguiente no es:

System.out.println(Hello World);

El segundo ejemplo teóricamente imprimiría la variable en Hello Worldlugar de las palabras "Hola mundo". Sin embargo, una variable en Java no puede tener un espacio en el medio, por lo que la línea sintácticamente correcta sería System.out.println (Hello_World).

Un compilador marcará un error de sintaxis cuando se le proporcione un código fuente que no cumple con los requisitos de la gramática del idioma.

Los errores de tipo (como un intento de aplicar el operador de incremento ++ a una variable booleana en Java) y los errores de variables no declaradas a veces se consideran errores de sintaxis cuando se detectan en tiempo de compilación. Sin embargo, es común clasificar tales errores como errores semánticos (estáticos) .

Errores de sintaxis en calculadoras

Error de sintaxis en una calculadora científica

Un error de sintaxis es uno de varios tipos de errores en calculadoras (que se encuentran más comúnmente en calculadoras científicas y calculadoras gráficas ), lo que representa que la ecuación que se ha ingresado tiene una sintaxis incorrecta de números, operaciones, etc. Puede resultar de varias formas, que incluyen, entre otras, las siguientes:

  • Un corchete abierto sin paréntesis de cierre (a menos que falte el paréntesis de cierre al final de la ecuación)
  • Usar el signo menos en lugar del símbolo negativo (o viceversa), que son distintos en la mayoría de las calculadoras científicas. Tenga en cuenta que, si bien algunas calculadoras científicas permiten que un signo menos represente un símbolo negativo, lo contrario es menos común.
  • Tener números faltantes en una ecuación (por ejemplo, "12 + × 5", falta un número entre los signos + y × )

No deben confundirse con errores matemáticos (por ejemplo, al dividir por 0 , o la ecuación que resulta en un número demasiado grande para mostrarse). La mayoría de las calculadoras no científicas no distinguen entre diferentes formas de errores (a menudo mostrados por una E), principalmente porque se permite menos flexibilidad en la entrada (evitando errores de sintaxis). Algunas calculadoras (particularmente las calculadoras científicas) también tienen otros tipos de errores, como errores de pila.

Ver también

Referencias