diff --git a/src/ast.rs b/src/ast.rs index 37e0a15..b65f341 100644 --- a/src/ast.rs +++ b/src/ast.rs @@ -35,12 +35,15 @@ pub enum Expression { callee: Ident, args: Vec, }, - Function { - name: Option, - args: Vec, - body: Vec, - ret: Option>, - }, + Function(Function), +} + +#[derive(Debug, Clone, Default)] +pub struct Function { + pub name: Option, + pub args: Vec, + pub body: Vec, + pub ret: Option>, } #[derive(Debug, Clone, Default)]