From c9e5bc89c416b13982dbec3cc8620fb0d769f687 Mon Sep 17 00:00:00 2001 From: ConnorSkees <39542938+ConnorSkees@users.noreply.github.com> Date: Sun, 24 May 2020 12:52:38 -0400 Subject: [PATCH] remove unwrap in unknown at rule parsing --- src/atrule/unknown.rs | 4 ++-- tests/unknown-at-rule.rs | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/atrule/unknown.rs b/src/atrule/unknown.rs index afc0d42..3f62fe1 100644 --- a/src/atrule/unknown.rs +++ b/src/atrule/unknown.rs @@ -41,14 +41,14 @@ impl UnknownAtRule { match tok.kind { '{' => break, '#' => { - if toks.peek().unwrap().kind == '{' { + if let Some(Token { kind: '{', .. }) = toks.peek() { toks.next(); let interpolation = parse_interpolation(toks, scope, super_selector)?; params.push_str(&interpolation.node.to_css_string(interpolation.span)?); - continue; } else { params.push(tok.kind); } + continue; } '\n' | ' ' | '\t' => { devour_whitespace(toks); diff --git a/tests/unknown-at-rule.rs b/tests/unknown-at-rule.rs index 3abfe13..1544771 100644 --- a/tests/unknown-at-rule.rs +++ b/tests/unknown-at-rule.rs @@ -15,3 +15,8 @@ test!( "@#{()if(0,0<0,0)}", "@false;\n" ); +test!( + nothing_after_hash, + "@foo #", + "@foo #;\n" +);