El análisis léxico tiene como función principal generar una lista ordenada de tokens a partir de los caracteres de entrada para que el análisis sintáctico construya el árbol sintáctico. Otras funciones incluyen eliminar caracteres espúmeos, asistir en la generación de informes de errores, contar líneas con comentarios y macros, y manejar errores como lexemas y identificadores inválidos. También se encarga de leer y cerrar el archivo fuente, gestionar errores de lectura, eliminar caracteres no válidos, y