mirror of
https://github.com/servo/servo.git
synced 2025-08-07 06:25:32 +01:00
style: make the try_match_ident_ignore_ascii_case macro actually return the error.
This allows it to be used as an expression, which I'd like to do very soon.
This commit is contained in:
parent
2024ef56b0
commit
e978645a52
2 changed files with 10 additions and 11 deletions
|
@ -293,8 +293,9 @@ impl Parse for TextDecorationLine {
|
|||
}
|
||||
|
||||
loop {
|
||||
let result: Result<_, ParseError> = input.try(|input| {
|
||||
try_match_ident_ignore_ascii_case! { input,
|
||||
let result = input.try(|input| {
|
||||
let ident = input.expect_ident().map_err(|_| ())?;
|
||||
match_ignore_ascii_case! { ident,
|
||||
"underline" => {
|
||||
if result.contains(TextDecorationLine::UNDERLINE) {
|
||||
Err(())
|
||||
|
@ -327,6 +328,7 @@ impl Parse for TextDecorationLine {
|
|||
Ok(())
|
||||
}
|
||||
}
|
||||
_ => Err(()),
|
||||
}
|
||||
});
|
||||
if result.is_err() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue