diff --git a/src/compile/ir.rs b/src/compile/ir.rs index a9948e0..fe0c724 100644 --- a/src/compile/ir.rs +++ b/src/compile/ir.rs @@ -10,12 +10,16 @@ pub enum Stmt { #[derive(Debug, Clone)] pub enum Lhs { - Name(Sym), + Name(NameId), Complex(Expr), } #[derive(Debug, Clone)] pub enum Expr { + GetAttr { + expr: Box, + sym: Sym, + }, Call(Box, Vec), Block(Vec), Num(i64),