https://docs.python.org/3/reference/compound_stmts.html#grammar-token-python-grammar-patterns The open sequence pattern is either a pattern or maybe star pattern Here we expect at least one ( pattern or maybe star pattern )
(&mut self)
| 798 | // The open sequence pattern is either a pattern or maybe star pattern |
| 799 | // Here we expect at least one ( pattern or maybe star pattern ) |
| 800 | fn parse_patterns(&mut self) -> Result<MatchPattern, ParsingError> { |
| 801 | let mut patterns = self.parse_open_sequence_pattern()?; |
| 802 | |
| 803 | if patterns.len() == 1 { |
| 804 | Ok(patterns.remove(0)) |
| 805 | } else { |
| 806 | Ok(MatchPattern::MatchSequence(patterns)) |
| 807 | } |
| 808 | } |
| 809 | |
| 810 | fn parse_pattern(&mut self) -> Result<MatchPattern, ParsingError> { |
| 811 | let or_pattern = self.parse_or_pattern()?; |
no test coverage detected