Este proyecto tiene como objetivo implementar un autómata que identifique y clasifique tokens en archivos de texto. La aplicación desarrollada permite a los usuarios cargar un archivo de texto que contiene una serie de tokens, los cuales son analizados y reportados por el sistema.
-
Palabras Reservadas y Tokens:
- El autómata identifica palabras reservadas (como
if
,else
,for
, etc.) y diferentes tipos de tokens, incluyendo:- Identificadores
- Operadores relacionales (
<
,<=
,>
,>=
,==
,!=
) - Operadores lógicos (
&&
,||
,!
) - Operadores aritméticos (
+
,-
,*
,/
,%
) - Números enteros y decimales (negativos y positivos)
- Cadenas de caracteres (formato "Cualquier carácter")
- Comentarios (bloque
/* */
y línea//
)
- El autómata identifica palabras reservadas (como
-
Entrada y Análisis:
- La aplicación recibe un archivo externo (.txt) y analiza su contenido carácter por carácter.
- Los tokens están separados por espacios en blanco, tabuladores o saltos de línea.
- El sistema es capaz de detectar tokens erróneos, generando un reporte detallado al finalizar el análisis.
-
Interfaz Visual:
- Se proporciona una interfaz de usuario intuitiva que permite cargar el archivo de texto, visualizar y modificar su contenido directamente desde la aplicación.
-
Lenguaje de Programación:
- El proyecto Se realizo en Java ☕
- Fernando Leon Medina
- Alejandro Valenzuela