AST – Árbol de Sintaxis Abstracta
Archivo: src/ast.rs
¿Por qué existe?
Representa la estructura sintáctica del código Forja después del análisis léxico, permitiendo transformaciones y generación de bytecode.
Cómo funciona
El parser recorre los tokens y construye nodos de tipo Declaracion, Expresion, Tipo, etc., formando un árbol que luego consume el compilador.
Ejemplo de nodo
Un nodo de expresión suele declararse como una enumeración con variantes como Literal, Variable y Llamada. Cada variante contiene los datos necesarios para representar esa parte del código.