use super::ast::{Expression, Statement};
#[derive(Debug, Clone)]
pub struct Macro {
pub name: String,
pub parameters: Vec<String>,
pub body: MacroBody,
}
#[derive(Debug, Clone)]
pub enum MacroBody {
Text(String),
Expression(Box<Expression>),
Statement(Box<Statement>),
}