You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hay dos cosas que no hemos mencionado y son importantes:
Si quisieramos darle procesamiento al árbol de sintaxis que ANTLR nos da. Hasta ahora he intentado evaluar nodos del árbol de sintaxis de ANTLR y ha sido un poco problemático, pues tengo que hacer muchos casts y estoy haciendo saltos muy grandes de sintaxis a entidades del lenguaje. Considerando que la sintaxis está incompleta, imagino que este problema será más grande después.
El grado de acoplamiento que tengamos a ANTLR. La forma en que he empezado a evaluar nodos acopla demasiado mi código a ANTLR, y no veo un refactor inmediato para arreglarlo.
Veo una solución para estos dos problemas: Crear un AST a partir del CST de ANTLR4 y caminarlo. Si en algún momento quisieramos dejar de usar ANTLR, solo deberíamos dar con otra forma de obtener nuestros AST. Además, crear un AST a partir del CST nos permitiría eliminar detalles de caracteres y hacer al árbol menos genérico (en cuanto a como interactuamos con él en el código).
Escribir el interprete para el lenguaje basado en el output de ANTLR4 para el lexer y parser
The text was updated successfully, but these errors were encountered: