diff --git a/src/parser.rs b/src/parser.rs index 1167620..c1bb5d0 100644 --- a/src/parser.rs +++ b/src/parser.rs @@ -221,8 +221,10 @@ impl Parser { } fn paren_expr(&mut self) -> ParseResult { - - unimplemented!() + expect!(self, LParen, "Expected LParen"); + let expr = try!(self.expression()); + expect!(self, RParen, "Expected LParen"); + Ok(expr) } }