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.