Lines Matching refs:pattern
33 def _compile(code, pattern, flags):
34 # internal: compile a (sub)pattern
41 for op, av in pattern:
116 raise error, "look-behind requires fixed-width pattern"
362 def _compile_info(code, pattern, flags):
364 # this contains min/max pattern width, and an optional literal
366 lo, hi = pattern.getwidth()
377 for op, av in pattern.data:
391 if not prefix and pattern.data:
392 op, av = pattern.data[0]
437 if len(prefix) == prefix_skip == len(pattern.data):
442 # pattern length
483 flags = p.pattern.flags | flags
489 # compile the pattern
497 # internal: convert pattern list to internal format
500 pattern = p
503 pattern = None
510 if p.pattern.groups > 100:
516 groupindex = p.pattern.groupdict
517 indexgroup = [None] * p.pattern.groups
522 pattern, flags | p.pattern
523 p.pattern.groups-1,