Spaces:
Running
Running
from lexer import lexer | |
from parser import Parser | |
from semantico import AnalizadorSemantico | |
import json | |
with open("entrada.txt", "r", encoding="utf-8") as f: | |
codigo = f.read() | |
tokens = lexer(codigo) | |
parser = Parser(tokens) | |
ast = parser.parse() | |
analizador = AnalizadorSemantico(ast) | |
resultado = analizador.analizar() | |
with open("analisis.json", "w", encoding="utf-8") as out: | |
json.dump(resultado, out, indent=2) | |
print("✔ Análisis completo. Resultados guardados en 'analisis.json'") |