remove more unwraps
This commit is contained in:
parent
34f9436163
commit
ff2962b124
@ -866,7 +866,7 @@ impl Value {
|
|||||||
}
|
}
|
||||||
'!' => {
|
'!' => {
|
||||||
let mut span = toks.next().unwrap().pos();
|
let mut span = toks.next().unwrap().pos();
|
||||||
if toks.peek().is_some() && toks.peek().unwrap().kind == '=' {
|
if let Some(Token { kind: '=', .. }) = toks.peek() {
|
||||||
span = span.merge(toks.next().unwrap().pos());
|
span = span.merge(toks.next().unwrap().pos());
|
||||||
return Some(Ok(IntermediateValue::Op(Op::NotEqual).span(span)));
|
return Some(Ok(IntermediateValue::Op(Op::NotEqual).span(span)));
|
||||||
}
|
}
|
||||||
@ -884,22 +884,22 @@ impl Value {
|
|||||||
}
|
}
|
||||||
'/' => {
|
'/' => {
|
||||||
let span = toks.next().unwrap().pos();
|
let span = toks.next().unwrap().pos();
|
||||||
if toks.peek().is_none() {
|
match toks.peek() {
|
||||||
return Some(Err(("Expected expression.", span).into()));
|
Some(Token { kind: '/', .. }) => {
|
||||||
|
read_until_newline(toks);
|
||||||
|
devour_whitespace(toks);
|
||||||
|
IntermediateValue::Whitespace.span(span)
|
||||||
}
|
}
|
||||||
if '*' == toks.peek().unwrap().kind {
|
Some(Token { kind: '*', .. }) => {
|
||||||
toks.next();
|
toks.next();
|
||||||
match eat_comment(toks, &Scope::new(), &Selector::new()) {
|
match eat_comment(toks, &Scope::new(), &Selector::new()) {
|
||||||
Ok(..) => {}
|
Ok(..) => {}
|
||||||
Err(e) => return Some(Err(e)),
|
Err(e) => return Some(Err(e)),
|
||||||
}
|
}
|
||||||
IntermediateValue::Whitespace.span(span)
|
IntermediateValue::Whitespace.span(span)
|
||||||
} else if '/' == toks.peek().unwrap().kind {
|
}
|
||||||
read_until_newline(toks);
|
Some(..) => IntermediateValue::Op(Op::Div).span(span),
|
||||||
devour_whitespace(toks);
|
None => return Some(Err(("Expected expression.", span).into()))
|
||||||
IntermediateValue::Whitespace.span(span)
|
|
||||||
} else {
|
|
||||||
IntermediateValue::Op(Op::Div).span(span)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
';' | '}' | '{' => return None,
|
';' | '}' | '{' => return None,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user