Skip to content

Commit ed5a025

Browse files
refactor: minor parser cleanup
1 parent bc46af9 commit ed5a025

File tree

1 file changed

+5
-11
lines changed

1 file changed

+5
-11
lines changed

src/syntux/parser.rs

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -125,18 +125,12 @@ impl<'a> Parser<'a> {
125125
}
126126
}));
127127
match result {
128-
Ok(Some(m)) => {
129-
if !sess.has_errors() {
130-
return Ok(m);
131-
}
132-
133-
if sess.can_reset_errors() {
134-
sess.reset_errors();
135-
return Ok(m);
136-
}
137-
Err(ParserError::ParseError)
128+
Ok(Some(m)) if !sess.has_errors() => Ok(m),
129+
Ok(Some(m)) if sess.can_reset_errors() => {
130+
sess.reset_errors();
131+
Ok(m)
138132
}
139-
Ok(None) => Err(ParserError::ParseError),
133+
Ok(_) => Err(ParserError::ParseError),
140134
Err(..) if path.exists() => Err(ParserError::ParseError),
141135
Err(_) => Err(ParserError::ParsePanicError),
142136
}

0 commit comments

Comments
 (0)