Skip to content

luismateoh/Sirio-Analizador-Lexico

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sirio · Analizador Léxico

Sirio pretende ser un analizador léxico el cual mediante expresiones regulares y autómatas finitos lee alguna una entrada (código fuente de un programa) y genera una lista ligada o array de tokens. Estos tokens se componen de la siguiente manera: un atributo que identifica el tipo del token y el lexema o valor del token.

📘 Documento sobre el proceso del analixis lexico que realiza sirio

📘 Manual de usuario

📘 Manual técnico

El lenguaje que Sirio podrá analizar será Dart; un lenguaje de código abierto desarrollado en Google con el objetivo de permitir a los desarrolladores utilizar un lenguaje orientado a objetos con análisis de tipo estático.

Podrá reconocer las siguientes categorias léxicas:

  1. Cadenas de texto
  2. Palabras reservadas
  3. Identificadores
  4. Constantes numéricas
  5. Operadores
  6. Separadores

Para acceder a sirio siga: https://luismateoh.github.io/Sirio-Analizador-Lexico/

Imgur

Realizar los siguientes pasos para ejecutar Sirio. Recordar que antes de eso se debe tener instalado Node.js (v14.17.0), con Yarn (v1.22.10).

Clonar el repositorio desde: https://github.com/luismateoh/Sirio-Analizador-Lexico

git clone https://github.com/luismateoh/sirio

Entrar a la carpeta del repositorio clonado.

cd .\sirio\

Instalar las librerías.

yarn install

Correr el servidor de forma local.

yarn start

Si el puerto 3000 esta disponible la aplicación se puede abrir desde http://localhost:3000/sirio.