From 78b4fb02f5d5c924f9f53a5beda5f8d87f856419 Mon Sep 17 00:00:00 2001 From: Alek Ratzloff Date: Wed, 27 May 2020 15:17:54 -0400 Subject: [PATCH] Add Expr::GetAttr to IR, and change Lhs::Name to hold a NameId instead of a Sym Signed-off-by: Alek Ratzloff --- src/compile/ir.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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),