Sintaxis (lenguajes de programación)

En informática, la sintaxis de un lenguaje informático es el conjunto de reglas que define las combinaciones de símbolos que se consideran declaraciones o expresiones correctamente estructuradas en ese lenguaje.

Esto se aplica tanto a los lenguajes de programación, donde el documento representa el código fuente, como a los lenguajes de marcado, donde el documento representa los datos.

Se dice que los documentos sintácticamente inválidos tienen un error de sintaxis.

En el tratamiento de los lenguajes informáticos, el tratamiento semántico suele ser posterior al sintáctico; sin embargo, en algunos casos, el tratamiento semántico es necesario para completar el análisis sintáctico, y se realizan juntos o al mismo tiempo.

En un compilador, el análisis sintáctico comprende el frontend, mientras que el análisis semántico comprende el backend (y el middle end, si se distingue esta fase).

El resaltado de sintaxis y el estilo de sangría se utilizan a menudo para ayudar a los programadores a reconocer elementos del código fuente. Este código de Python utiliza resaltado codificado por colores.