|
|
_parse_sub
|
_parse_sub (
source,
state,
nested=1,
)
parse an alternation: a|b|c
|
|
|
expand_template
|
expand_template ( template, match )
|
|
|
parse
|
parse (
str,
flags=0,
pattern=None,
)
parse re pattern into list of (opcode, argument) tuples
|
Exceptions
|
|
|
error, "bogus characters at end of regular expression"
error, "unbalanced parenthesis"
|
|
|
|
parse_template
|
parse_template ( source, pattern )
|
Exceptions
|
|
|
IndexError, "unknown group name"
error, "bad group name"
error, "unterminated group name"
error, "bad character in group name"
|
|
|
|
_class_escape
|
_class_escape ( source, escape )
|
Exceptions
|
|
|
error, "bogus escape: %s" % repr( escape )
error, "bogus escape: %s" % repr( "\\" + escape )
|
|
|
|
_parse
|
_parse ( source, state )
parse a simple pattern
|
Exceptions
|
|
|
error, "bad repeat interval"
error, "unterminated name"
error, "unknown extension"
error, "unexpected end of pattern"
error, "multiple repeat"
error, "not supported"
error, "bad character in group name"
error, "unbalanced parenthesis"
error, "unknown group name"
error, "unexpected end of regular expression"
error, "nothing to repeat"
error, "syntax error"
error, "unknown specifier: ?P%s" % char
error, "parser error"
error, "bad character range"
|
|
|
|
_group
|
_group ( escape, groups )
|
|
|
_escape
|
_escape (
source,
escape,
state,
)
|
Exceptions
|
|
|
error, "bogus escape: %s" % repr( escape )
error, "cannot refer to open group"
ValueError
|
|
|