From 51b080e6eb702d6a35b29f256b0451b0d84bfa37 Mon Sep 17 00:00:00 2001 From: ConnorSkees <39542938+ConnorSkees@users.noreply.github.com> Date: Sat, 21 Mar 2020 10:40:38 -0400 Subject: [PATCH] proper error message for missing closing brace and semicolon --- src/style.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/style.rs b/src/style.rs index 30821ce..9a8d931 100644 --- a/src/style.rs +++ b/src/style.rs @@ -203,7 +203,11 @@ impl<'a> StyleParser<'a> { } _ => { let val = self.parse_style_value(toks, scope)?; - match toks.peek().unwrap().kind { + let t = match toks.peek() { + Some(tok) => tok, + None => return Err("expected more input.".into()), + }; + match t.kind { TokenKind::Symbol(Symbol::CloseCurlyBrace) => {} TokenKind::Symbol(Symbol::SemiColon) => { toks.next();