El análisis léxico es una fase crucial del proceso de compilación, encargada de transformar el programa fuente en una lista ordenada de tokens. Estos tokens son secuencias de caracteres que cumplen con patrones específicos, como identificadores y palabras reservadas.