From a3548b00448cb00ae77e826d74a161e159f9ace0 Mon Sep 17 00:00:00 2001 From: ConnorSkees <39542938+ConnorSkees@users.noreply.github.com> Date: Sat, 23 May 2020 11:50:25 -0400 Subject: [PATCH] remove panic for missing equal --- src/value/parse.rs | 2 +- tests/error.rs | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/value/parse.rs b/src/value/parse.rs index 11904ba..8f77331 100644 --- a/src/value/parse.rs +++ b/src/value/parse.rs @@ -858,7 +858,7 @@ impl Value { } '=' => { let mut span = toks.next().unwrap().pos(); - if let Token { kind: '=', pos } = toks.next().unwrap() { + if let Some(Token { kind: '=', pos }) = toks.next() { span = span.merge(pos); IntermediateValue::Op(Op::Equal).span(span) } else { diff --git a/tests/error.rs b/tests/error.rs index ab14a79..db0362d 100644 --- a/tests/error.rs +++ b/tests/error.rs @@ -167,3 +167,7 @@ error!( operator_mul, "a {color: 5 - *;}", "Error: Expected expression." ); +error!( + ends_with_single_eq, + "a {color: 1 =", "Error: expected \"=\"." +);