MCPcopy Create free account
hub / github.com/dylan-sutton-chavez/edge-python / read_flags

Method read_flags

std/re/src/main/parser.rs:220–232  ·  view source on GitHub ↗
(&mut self)

Source from the content-addressed store, hash-verified

218 }
219
220 fn read_flags(&mut self) -> Result<(), ParseError> {
221 while let Some(c) = self.peek() {
222 match c {
223 'i' => { self.flags.ignorecase = true; self.bump(); }
224 's' => { self.flags.dotall = true; self.bump(); }
225 'm' => { self.flags.multiline = true; self.bump(); }
226 'a' | 'L' | 'u' | 'x' => { self.bump(); } // accepted but inert in this version
227 ')' => break,
228 _ => return Err(self.err("unknown flag")),
229 }
230 }
231 Ok(())
232 }
233
234 fn class(&mut self) -> Result<Node, ParseError> {
235 self.bump(); // open bracket

Callers 1

groupMethod · 0.80

Calls 3

bumpMethod · 0.80
peekMethod · 0.45
errMethod · 0.45

Tested by

no test coverage detected