Lines Matching refs:name

82     def opengroup(self, name=None):
87 if name is not None:
88 ogid = self.groupdict.get(name, None)
90 raise error("redefinition of group name %r as group %d; "
91 "was group %d" % (name, gid, ogid))
92 self.groupdict[name] = gid
265 def getuntil(self, terminator, name):
272 raise self.error("missing " + name)
273 raise self.error("missing %s, unterminated name" % terminator,
277 raise self.error("missing " + name, 1)
295 def checkgroupname(self, name, offset, nested):
296 if not name.isidentifier():
297 msg = "bad character in group name %r" % name
298 raise self.error(msg, len(name) + offset)
299 if not (self.istext or name.isascii()):
302 "bad character in group name %a at position %d" %
303 (name, self.tell() - len(name) - offset),
342 charname = source.getuntil('}', 'character name')
346 raise source.error("undefined character name %r" % charname,
402 charname = source.getuntil('}', 'character name')
406 raise source.error("undefined character name %r" % charname,
708 name = None
719 # named group: skip forward to end of name
720 name = source.getuntil(">", "group name")
721 source.checkgroupname(name, 1, nested)
724 name = source.getuntil(")", "group name")
725 source.checkgroupname(name, 1, nested)
726 gid = state.groupdict.get(name)
728 msg = "unknown group name %r" % name
729 raise source.error(msg, len(name) + 1)
732 len(name) + 1)
785 condname = source.getuntil(")", "group name")
790 msg = "unknown group name %r" % condname
798 msg = "bad character in group name %r" % condname
813 "bad character in group name %s at position %d" %
856 group = state.opengroup(name)
858 raise source.error(err.msg, len(name) + 1) from None
1025 name = s.getuntil(">", "group name")
1026 if name.isidentifier():
1027 s.checkgroupname(name, 1, -1)
1029 index = groupindex[name]
1031 raise IndexError("unknown group name %r" % name) from None
1034 index = int(name)
1038 raise s.error("bad character in group name %r" % name,
1039 len(name) + 1) from None
1042 len(name) + 1)
1043 if not (name.isdecimal() and name.isascii()):
1046 "bad character in group name %s at position %d" %
1047 (repr(name) if s.istext else ascii(name),
1048 s.tell() - len(name) - 1),
1051 addgroup(index, len(name) + 1)