Skip to content
kevin7706Public

About

Proyecto analizador de Kevin Diaz

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

51958

Proyecto analizador de Sintaxis y Semantica de los lenguajes hecho por el alumno Kevin Diaz

Requisitos:

Antes de comenzar, asegúrate de tener instalados los siguientes programas:

Nota: Además, instala la librería ANTLR para Node.js ejecutando en la terminal:

npm install antlr4

Clonar el repositorio:

  1. Abre una terminal o consola de comandos (cmd).
  2. Ubícate en la carpeta donde quieras tener el proyecto.
git clone
  1. Ejecuta el siguiente comando para clonar el repositorio:
https://github.com/kevin7706/51958.git
  1. Una vez clonado, entra en la carpeta del proyecto
cd 51958
  1. Abrir el Proyecto en tu Editor

Abre VS Code para trabajar con el código del proyecto. Para esto ejecuta en la ventana de comandos abierta

code .

Si todo esta correcto ya deberias ver el proyecto en VS Code 11. # Abrir archivo kdgramatica.g4 Al abrirlo deberias ver la gramatica del caso

Ejecutar la aplicacion:

Para ejecutarlo

node main.js

El programa analizará los archivos de entrada (por ejemplo, los casos correctos definidos como input_correct1.txt e input_correct2.txt) y realizará lo siguiente:

Imprimirá en la terminal la tabla de lexemas y tokens.image

Mostrará el árbol de análisis sintáctico.image

Traducirá el árbol a código JavaScript y lo ejecutará (usando eval() en un entorno controlado).image

Para dibujar el arbol

Al pulsar F5 en el archivo kdgramatica.g4 genera el arbol image

About

Proyecto analizador de Kevin Diaz

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages