Analizador Léxico de Pascal

Analizador Léxico de Pascal

  • 2026-03-01
  • Frontend
  • HTML,CSS,JavaScript,Pascal,

Aplicación web que analiza código Pascal, identifica sus componentes léxicos y presenta los tokens encontrados.

Descripción

Herramienta web académica desarrollada para estudiar la fase de análisis léxico de un compilador. La aplicación recibe código escrito en Pascal, examina sus elementos y muestra una clasificación comprensible de los tokens encontrados.

Mi participación

Diseñé y desarrollé la interfaz y la lógica del analizador, definiendo las reglas necesarias para reconocer los principales componentes léxicos del lenguaje Pascal.

  • Implementé la lectura y el procesamiento del código ingresado.
  • Definí reglas para identificar palabras reservadas, identificadores y operadores.
  • Organicé los resultados para facilitar la revisión de cada token.
  • Incorporé mensajes para señalar entradas no reconocidas.

Funcionalidades principales

  • Entrada y análisis de código fuente Pascal.
  • Identificación de palabras reservadas e identificadores.
  • Reconocimiento de números, cadenas, operadores y símbolos.
  • Clasificación y presentación ordenada de tokens.
  • Detección de elementos que no cumplen con las reglas léxicas.
  • Interfaz web que no requiere instalación local.

Impacto

El proyecto facilita la comprensión práctica de una de las primeras etapas de un compilador. Permite observar cómo el código fuente se divide en unidades léxicas y sirve como apoyo para el aprendizaje de lenguajes y autómatas.

Flujo del proyecto

Diagrama del proceso de análisis, clasificación de tokens y detección de errores del Analizador Léxico de Pascal