Skip to content

luismateoh/Sirio-Analizador-Sintactico

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sirio · Analizador Léxico y Sintáctico

Sirio pretende ser un analizador léxico y sintactico 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. Para después validar la sintaxis mediante gramáticas.

Después de implementar el análisis léxico se adicionara el analizador de sintaxis, el cual mediante gramáticas LL(1) permite revisar la lista ligada o array de tokens, identificando si las estructuras planteadas son correctas y tienen un sentido lógico según sus tipos de token.

📘 Documento sobre el proceso del analixis sintactico que realiza sirio

📘 Documento sobre el proceso del analixis lexico que realiza sirio

📘 Manual de usuario

📘 Manual técnico

Se tratara de explicar la forma en que se implementara y construirá el modulo de análisis de sintaxis de Sirio, las gramáticas, las restricciones y condiciones que se tendrán, así como las estructuras y el diseño que se uso para construirlo.

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

Imagen1

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-Sintactico

git clone https://github.com/luismateoh/Sirio-Analizador-Sintactico

Entrar a la carpeta del repositorio clonado.

cd .\Sirio-Analizador-Sintactico\

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-Analizador-Sintactico.

About

Analizador sintáctico para el lenguaje Dart. Practica 2 · Teoría de lenguajes · UdeA · https://luismateoh.github.io/Sirio-Analizador-Sintactico/

Resources

Stars

Watchers

Forks