From c714d52775c21bf318d7c1f32cb4cc5464b566ba Mon Sep 17 00:00:00 2001 From: ConnorSkees <39542938+ConnorSkees@users.noreply.github.com> Date: Thu, 21 May 2020 13:31:03 -0400 Subject: [PATCH] handle | in values --- src/value/parse.rs | 2 +- tests/error.rs | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/value/parse.rs b/src/value/parse.rs index 7bb7223..7345a0a 100644 --- a/src/value/parse.rs +++ b/src/value/parse.rs @@ -894,7 +894,7 @@ impl Value { } } ';' | '}' | '{' => return None, - ':' | '?' | ')' | '@' | '^' | ']' => { + ':' | '?' | ')' | '@' | '^' | ']' | '|' => { return Some(Err(("expected \";\".", span).into())) } v if v as u32 >= 0x80 || v.is_control() || v == '`' => { diff --git a/tests/error.rs b/tests/error.rs index b543241..66cde91 100644 --- a/tests/error.rs +++ b/tests/error.rs @@ -124,3 +124,4 @@ error!( ); error!(toplevel_hash, "#", "Error: expected \"{\"."); error!(toplevel_var_no_colon, "$r", "Error: expected \":\"."); +error!(bar_in_value, "a {color: a|b;}", "Error: expected \";\".");