diff --git a/src/parser.rs b/src/parser.rs index 8b99f2d..13d29e8 100644 --- a/src/parser.rs +++ b/src/parser.rs @@ -109,7 +109,7 @@ fn let_expression(tokens: &mut Tokens) -> ParseResult { if let Some(&Identifier(ref name)) = tokens.next() { if let Some(&Identifier(ref s)) = tokens.next() { if s == "=" { - if let ParseResult::Ok(expr) = simple_expression(tokens) { + if let ParseResult::Ok(expr) = expression(tokens) { return ParseResult::Ok( AST::Binding(name.clone(), Box::new(expr)));