1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
/* * Placeholder module: src/parser/ast.rs */ #[derive(Debug, Clone)] pub struct Program { pub items: Vec<Item>, } #[derive(Debug, Clone)] pub enum Item { Bind(String, Expr), } #[derive(Debug, Clone)] pub enum Expr { Number(i64), String(String), }