MCPcopy Create free account
hub / github.com/Glyphack/enderpy / parse_maybe_sequence_pattern

Method parse_maybe_sequence_pattern

parser/src/parser/parser.rs:1084–1096  ·  view source on GitHub ↗
(&mut self)

Source from the content-addressed store, hash-verified

1082 }
1083
1084 fn parse_maybe_sequence_pattern(&mut self) -> Result<Vec<MatchPattern>, ParsingError> {
1085 let mut patterns = vec![];
1086 loop {
1087 if self.at(Kind::RightBrace) {
1088 break;
1089 }
1090 patterns.push(self.parse_maybe_star_pattern()?);
1091 if !self.at(Kind::RightBrace) {
1092 self.expect(Kind::Comma)?;
1093 }
1094 }
1095 Ok(patterns)
1096 }
1097 fn parse_maybe_star_pattern(&mut self) -> Result<MatchPattern, ParsingError> {
1098 if self.eat(Kind::Mul) {
1099 self.parse_capture_or_wildcard_pattern()

Callers 1

Calls 3

atMethod · 0.80
expectMethod · 0.80

Tested by

no test coverage detected