Lines Matching refs:char

234             char = self.decoded_string[index]
238 if char == "\\":
241 char += self.decoded_string[index]
246 self.next = char
247 def match(self, char):
248 if char == self.next:
675 raise AssertionError("unsupported quantifier %r" % (char,))
713 char = sourceget()
714 if char is None:
716 if char == "P":
738 char = sourceget()
739 if char is None:
741 raise source.error("unknown extension ?P" + char,
742 len(char) + 2)
743 elif char == ":":
746 elif char == "#":
756 elif char in "=!<":
759 if char == "<":
760 char = sourceget()
761 if char is None:
763 if char not in "=!":
764 raise source.error("unknown extension ?<" + char,
765 len(char) + 2)
777 if char == "=":
783 elif char == "(":
832 elif char == ">":
836 elif char in FLAGS or char == "-":
838 flags = _parse_flags(source, state, char)
850 raise source.error("unknown extension ?" + char,
851 len(char) + 1)
882 raise AssertionError("unsupported special character %r" % (char,))
894 def _parse_flags(source, state, char):
898 if char != "-":
900 flag = FLAGS[char]
902 if char == 'L':
906 if char == 'u':
913 char = sourceget()
914 if char is None:
916 if char in ")-:":
918 if char not in FLAGS:
919 msg = "unknown flag" if char.isalpha() else "missing -, : or )"
920 raise source.error(msg, len(char))
921 if char == ")":
926 if char == "-":
927 char = sourceget()
928 if char is None:
930 if char not in FLAGS:
931 msg = "unknown flag" if char.isalpha() else "missing flag"
932 raise source.error(msg, len(char))
934 flag = FLAGS[char]
939 char = sourceget()
940 if char is None:
942 if char == ":":
944 if char not in FLAGS:
945 msg = "unknown flag" if char.isalpha() else "missing :"
946 raise source.error(msg, len(char))
947 assert char == ":"