From 059c336990188227d25ac7616dc4d25e8b05e52b Mon Sep 17 00:00:00 2001 From: Jeremy Wall Date: Mon, 29 Jul 2019 18:23:57 -0500 Subject: [PATCH] DEV: Grouped Expressions compile. --- src/build/opcode/test.rs | 1 + src/build/opcode/translate.rs | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/build/opcode/test.rs b/src/build/opcode/test.rs index e81ee3f..0299f6d 100644 --- a/src/build/opcode/test.rs +++ b/src/build/opcode/test.rs @@ -533,6 +533,7 @@ macro_rules! assert_parse_cases { fn simple_expr_scalar_value() { assert_parse_cases!( "1;" => P(Int(1)), + "(1);" => P(Int(1)), "1.0;" => P(Float(1.0)), "true;" => P(Bool(true)), "NULL;" => P(Empty), diff --git a/src/build/opcode/translate.rs b/src/build/opcode/translate.rs index 061c0da..ba1cb0c 100644 --- a/src/build/opcode/translate.rs +++ b/src/build/opcode/translate.rs @@ -95,13 +95,13 @@ impl AST { } }; } + Expression::Grouped(expr, _) => { + Self::translate_expr(*expr, &mut ops); + } Expression::Fail(_) => unimplemented!("Fail expressions are not implmented yet"), Expression::Format(_) => unimplemented!("Format expressions are not implmented yet"), Expression::Func(_) => unimplemented!("Func expressions are not implmented yet"), Expression::FuncOp(_) => unimplemented!("FuncOp expressions are not implmented yet"), - Expression::Grouped(_, _) => { - unimplemented!("Grouped expressions are not implmented yet") - } Expression::Import(_) => unimplemented!("Import expressions are not implmented yet"), Expression::Include(_) => unimplemented!("Include expressions are not implmented yet"), Expression::Module(_) => unimplemented!("Module expressions are not implmented yet"),