diff --git a/src/ast.rs b/src/ast.rs index 5fc66ba..a5a8df1 100644 --- a/src/ast.rs +++ b/src/ast.rs @@ -135,17 +135,17 @@ pub enum Expr { /// See [`TableConstr`]. TableConstr(TableConstr), - /// `foo` - Var(Ident), - /// `[a]` - VarExpr(Box), + Var(Box), - /// `foo = a` - VarAssign(Ident, Box), + /// `foo` + VarIdent(Ident), /// `[a] = b` - VarExprAssign(Box, Box), + VarAssign(Box, Box), + + /// `foo = a` + VarIdentAssign(Ident, Box), /// `-a` Neg(Box), @@ -153,17 +153,17 @@ pub enum Expr { /// `not a` Not(Box), - /// `a.foo` - Field(Box, Ident), - /// `a[b]` - FieldExpr(Box, Box), + Field(Box, Box), - /// `a.foo = b` - FieldAssign(Box, Ident, Box), + /// `a.foo` + FieldIdent(Box, Ident), /// `a[b] = c` - FieldExprAssign(Box, Box, Box), + FieldAssign(Box, Box, Box), + + /// `a.foo = b` + FieldIdentAssign(Box, Ident, Box), /// - `a + b` /// - `a == b`