Lines Matching defs:Pattern
4 # convert re-style regular expression to sre pattern
66 class Pattern:
67 # master pattern object. keeps track of global attributes
91 def __init__(self, pattern, data=None):
92 self.pattern = pattern
133 return SubPattern(self.pattern, self.data[index])
317 raise error, "pattern not properly closed"
370 raise error, "pattern not properly closed"
381 # parse a simple pattern
400 break # end of pattern
577 raise error, "unexpected end of pattern"
633 raise error, "unexpected end of pattern"
656 raise error, "unexpected end of pattern"
676 def parse(str, flags=0, pattern=None):
677 # parse 're' pattern into list of (opcode, argument) tuples
681 if pattern is None:
682 pattern = Pattern()
683 pattern.flags = flags
684 pattern.str = str
686 p = _parse_sub(source, pattern, 0)
697 if not (flags & SRE_FLAG_VERBOSE) and p.pattern.flags & SRE_FLAG_VERBOSE:
698 # the VERBOSE flag was switched on inside the pattern. to be
700 return parse(str, p.pattern.flags)
704 def parse_template(source, pattern):
748 index = pattern.groupindex[name]