Proyecto analizador de Sintaxis y Semantica de los lenguajes hecho por el alumno Kevin Diaz
Antes de comenzar, asegúrate de tener instalados los siguientes programas:
- Git: Para clonar el repositorio. Descarga Git
- Node.js: Para ejecutar la aplicación. Descarga Node.js
- Java: Necesario para compilar la gramática con ANTLR. Descarga Java
- ANTLR4: Descarga el archivo JAR desde ANTLR
Nota: Además, instala la librería ANTLR para Node.js ejecutando en la terminal:
npm install antlr4
- Abre una terminal o consola de comandos (cmd).
- Ubícate en la carpeta donde quieras tener el proyecto.
git clone
- Ejecuta el siguiente comando para clonar el repositorio:
https://github.com/kevin7706/51958.git
- Una vez clonado, entra en la carpeta del proyecto
cd 51958
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
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.
Mostrará el árbol de análisis sintáctico.
Traducirá el árbol a código JavaScript y lo ejecutará (usando eval() en un entorno controlado).
