From 1a481000b6c1d96a15f0b16c913c3388e5cccc91 Mon Sep 17 00:00:00 2001 From: ConnorSkees <39542938+ConnorSkees@users.noreply.github.com> Date: Fri, 20 Mar 2020 23:21:40 -0400 Subject: [PATCH] better error message for missing closing paren --- src/value/parse.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/value/parse.rs b/src/value/parse.rs index 7912e58..a0b493b 100644 --- a/src/value/parse.rs +++ b/src/value/parse.rs @@ -196,10 +196,10 @@ impl Value { return Ok(Value::List(Vec::new(), ListSeparator::Space)); } let val = Self::from_tokens(toks, scope, super_selector)?; - assert_eq!( - toks.next().unwrap().kind, - TokenKind::Symbol(Symbol::CloseParen) - ); + let next = toks.next(); + if next.is_none() || !next.unwrap().is_symbol(Symbol::CloseParen) { + return Err("expected \")\".".into()); + } Ok(Value::Paren(Box::new(val))) } TokenKind::Symbol(Symbol::BitAnd) => {