Lines Matching refs:group

76         self.groupwidths = [None]  # group 0
90 raise error("redefinition of group name %r as group %d; "
91 "was group %d" % (name, gid, ogid))
102 raise source.error('cannot refer to an open group')
104 raise source.error('cannot refer to group defined in the same '
297 msg = "bad character in group name %r" % name
302 "bad character in group name %a at position %d" %
414 # octal escape *or* decimal group reference (sigh)
427 # not an octal escape, so this is a group reference
428 group = int(escape[1:])
429 if group < state.groups:
430 if not state.checkgroup(group):
431 raise source.error("cannot refer to an open group",
433 state.checklookbehindgroup(group, source)
434 return GROUPREF, group
435 raise source.error("invalid group reference %d" % group, len(escape) - 1)
688 group, add_flags, del_flags, p = item[0][1]
689 if group is None and not add_flags and not del_flags:
719 # named group: skip forward to end of name
720 name = source.getuntil(">", "group name")
724 name = source.getuntil(")", "group name")
728 msg = "unknown group name %r" % name
731 raise source.error("cannot refer to an open group",
744 # non-capturing group
784 # conditional backreference group
785 condname = source.getuntil(")", "group name")
790 msg = "unknown group name %r" % condname
798 msg = "bad character in group name %r" % condname
801 raise source.error("bad group number",
804 msg = "invalid group reference %d" % condgroup
813 "bad character in group name %s at position %d" %
833 # non-capturing, atomic group
853 # parse group contents
856 group = state.opengroup(name)
860 group = None
867 if group is not None:
868 state.closegroup(group, p)
870 assert group is None
873 subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p)))
888 group, add_flags, del_flags, p = av
889 if group is None and not add_flags and not del_flags:
989 msg = "invalid group reference %d" % g
999 # group references
1008 raise s.error("invalid group reference %d" % index, pos)
1020 # group
1025 name = s.getuntil(">", "group name")
1031 raise IndexError("unknown group name %r" % name) from None
1038 raise s.error("bad character in group name %r" % name,
1041 raise s.error("invalid group reference %d" % index,
1046 "bad character in group name %s at position %d" %
1091 g = match.group
1096 for index, group in groups:
1097 literals[index] = g(group) or empty
1099 raise error("invalid group reference %d" % index) from None