Home | History | Annotate | Download | only in python2.7

Lines Matching refs:SUBPATTERN

89 class SubPattern:
90 # a subpattern, in intermediate form
117 if isinstance(a, SubPattern):
133 return SubPattern(self.pattern, self.data[index])
142 # determine the width (min, max) for this subpattern
162 elif op is SUBPATTERN:
322 subpattern = SubPattern(state)
323 subpatternappend = subpattern.append
356 return subpattern
358 subpattern.append((BRANCH, (None, items)))
359 return subpattern
371 subpattern = SubPattern(state)
372 subpattern.append((GROUPREF_EXISTS, (condgroup, item_yes, item_no)))
373 return subpattern
382 subpattern = SubPattern(state)
385 subpatternappend = subpattern.append
397 break # end of subpattern
513 if subpattern:
514 item = subpattern[-1:]
522 subpattern[-1] = (MIN_REPEAT, (min, max, item))
524 subpattern[-1] = (MAX_REPEAT, (min, max, item))
651 subpatternappend((SUBPATTERN, (group, p)))
665 subpattern.append((AT, AT_END))
674 return subpattern