diff --git a/src/xatu/ast.rs b/src/xatu/ast.rs index 64de2c6..a12e30e 100644 --- a/src/xatu/ast.rs +++ b/src/xatu/ast.rs @@ -33,14 +33,21 @@ pub enum NodeData { #[derive(Debug, Clone, PartialEq, Eq)] pub struct Binding { - pub name: Ident, + pub path: Vec, pub value: Expr, } +#[derive(Debug, Clone, PartialEq, Eq)] +pub enum Attr { + Ident(Ident), + Other, +} + #[derive(Debug, Clone, PartialEq, Eq)] pub enum Expr { Ident(Ident), Select(Box