test for ] in value

This commit is contained in:
ConnorSkees 2020-05-21 00:09:52 -04:00
parent dc5df157b0
commit d300d4e1fc
3 changed files with 8 additions and 3 deletions

View File

@ -95,7 +95,8 @@ pub(crate) fn eat_comment<I: Iterator<Item = Token>>(
let mut span = if let Some(tok) = toks.peek() {
tok.pos()
} else {
todo!()
// Hit this path: "/*"
todo!("")
};
while let Some(tok) = toks.next() {
span = span.merge(tok.pos());

View File

@ -900,7 +900,7 @@ impl Value {
}
}
';' | '}' | '{' => return None,
':' | '?' | ')' | '@' | '^' => return Some(Err(("expected \";\".", span).into())),
':' | '?' | ')' | '@' | '^' | ']' => return Some(Err(("expected \";\".", span).into())),
v if v as u32 >= 0x80 || v.is_control() => {
return Some(Err(("Expected expression.", span).into()))
}

View File

@ -68,5 +68,9 @@ error!(
);
error!(
toplevel_forward_slash,
"/a {color, red;}", "Error: expected selector."
"/a {color: red;}", "Error: expected selector."
);
error!(
close_bracket_in_value,
"a {color: red]}", "Error: expected \";\"."
);