diff --git a/parser/src/lib.rs b/parser/src/lib.rs index 5c5ca2b..c0ef93b 100644 --- a/parser/src/lib.rs +++ b/parser/src/lib.rs @@ -37,7 +37,6 @@ clippy::should_implement_trait, clippy::missing_errors_doc, clippy::missing_panics_doc, - clippy::redundant_else, ) )] diff --git a/parser/src/parser.rs b/parser/src/parser.rs index a6e40b8..5f65785 100644 --- a/parser/src/parser.rs +++ b/parser/src/parser.rs @@ -617,9 +617,8 @@ impl> Parser { } Some(id) => return Ok((Event::Alias(*id), mark)), } - } else { - unreachable!() } + unreachable!() } Token(_, TokenType::Anchor(_)) => { if let Token(mark, TokenType::Anchor(name)) = self.fetch_token() { @@ -782,10 +781,9 @@ impl> Parser { { self.state = State::FlowMappingValue; return Ok((Event::empty_scalar(), mark)); - } else { - self.push_state(State::FlowMappingValue); - return self.parse_node(false, false); } + self.push_state(State::FlowMappingValue); + return self.parse_node(false, false); } Token(marker, TokenType::Value) => { self.state = State::FlowMappingValue; @@ -814,21 +812,20 @@ impl> Parser { let Token(mark, _) = *self.peek_token()?; self.state = State::FlowMappingKey; return Ok((Event::empty_scalar(), mark)); - } else { - match *self.peek_token()? { - Token(marker, TokenType::Value) => { - self.skip(); - match self.peek_token()?.1 { - TokenType::FlowEntry | TokenType::FlowMappingEnd => {} - _ => { - self.push_state(State::FlowMappingKey); - return self.parse_node(false, false); - } + } + match *self.peek_token()? { + Token(marker, TokenType::Value) => { + self.skip(); + match self.peek_token()?.1 { + TokenType::FlowEntry | TokenType::FlowMappingEnd => {} + _ => { + self.push_state(State::FlowMappingKey); + return self.parse_node(false, false); } - marker } - Token(marker, _) => marker, + marker } + Token(marker, _) => marker, } }; diff --git a/parser/src/scanner.rs b/parser/src/scanner.rs index 226f801..cd96ad4 100644 --- a/parser/src/scanner.rs +++ b/parser/src/scanner.rs @@ -2435,10 +2435,9 @@ impl> Scanner { while let Some(indent) = self.indents.last() { if indent.needs_block_end { break; - } else { - self.indent = indent.indent; - self.indents.pop(); } + self.indent = indent.indent; + self.indents.pop(); } }