Funcionamiento del compilador
Cuando recibe un archivo escrito en un lenguaje de programación, lo lee y realiza un análisis sintáctico. Verifica que se cumplen todas las normas del lenguaje de programación.
Veamos un ejemplo con el lenguaje natural, suponiendo que exista un compilador en lenguaje natural.
Tenemos el siguiente código: El casa es muy bonito
El compilador produciría un mensaje parecido a esto:
El(1) casa es muy bonito(2) ¿?(3)
Error1: Casa es femenino y el artículo es masculino
Error2: Bonito se refiere a casa, casa es femenino y bonito masculino.
Error3: Debe haber un signo de puntuación al final de la frase.