sdkagent

mrab-regex API reference

56 public APIs from mrab-regex (mrabarnett/mrab-regex) — 3 classes, 53 functions, 0 methods. Signatures extracted by static analysis of the actual source.

Repository: mrabarnett/mrab-regex

KindCount
Classes3
Functions53
Methods0

API list

funcregex._main.purge()
Clear the regular expression cache
classregex._regex_core.Info
Info about the regular expression.
classregex._regex_core.Source
Scanner for the regular expression source string.
classregex._regex_core.error
Exception raised for invalid regular expressions.
funcregex._regex_core.float_to_rational(flt)
Converts a float to a rational pair.
funcregex._regex_core.is_cased_f(flags, char)
Checks whether a character is cased.
funcregex._regex_core.is_cased_i(info, char)
Checks whether a character is cased.
funcregex._regex_core.is_decimal(string)
Checks whether a string is decimal.
funcregex._regex_core.is_octal(string)
Checks whether a string is octal.
funcregex._regex_core.lookup_property(property, value, positive, source=None, posix=False, encoding=0)
Looks up a property.
funcregex._regex_core.make_case_flags(info)
Makes the case flags.
funcregex._regex_core.make_character(info, value, in_set=False)
Makes a character literal.
funcregex._regex_core.make_property(info, prop, in_set)
Makes a property.
funcregex._regex_core.make_ref_group(info, name, position)
Makes a group reference.
funcregex._regex_core.make_string_set(info, name)
Makes a string set.
funcregex._regex_core.parse_atomic(source, info)
Parses an atomic subpattern.
funcregex._regex_core.parse_call_group(source, info, ch, pos)
Parses a call to a group.
funcregex._regex_core.parse_call_named_group(source, info, pos)
Parses a call to a named group.
funcregex._regex_core.parse_comment(source)
Parses a comment.
funcregex._regex_core.parse_common(source, info)
Parses a common groups branch.
funcregex._regex_core.parse_conditional(source, info)
Parses a conditional subpattern.
funcregex._regex_core.parse_constraint(source, constraints, ch)
Parses a constraint.
funcregex._regex_core.parse_cost_constraint(source, constraints)
Parses a cost constraint.
funcregex._regex_core.parse_cost_equation(source, constraints)
Parses a cost equation.
funcregex._regex_core.parse_cost_limit(source)
Parses a cost limit.
funcregex._regex_core.parse_cost_term(source, cost)
Parses a cost equation term.
funcregex._regex_core.parse_escape(source, info, in_set)
Parses an escape sequence.
funcregex._regex_core.parse_extension(source, info)
Parses a Python extension.
funcregex._regex_core.parse_flag_set(source)
Parses a set of inline flags.
funcregex._regex_core.parse_flags(source, info)
Parses flags being turned on/off.
funcregex._regex_core.parse_flags_subpattern(source, info)
Parses a flags subpattern.
funcregex._regex_core.parse_fuzzy(source, info, ch, case_flags)
Parses a fuzzy setting, if present.
funcregex._regex_core.parse_fuzzy_compare(source)
Parses a cost comparator.
funcregex._regex_core.parse_fuzzy_item(source, constraints)
Parses a fuzzy setting item.
funcregex._regex_core.parse_group_ref(source, info)
Parses a group reference.
funcregex._regex_core.parse_hex_escape(source, info, esc, expected_len, in_set, type)
Parses a hex escape sequence.
funcregex._regex_core.parse_limited_quantifier(source)
Parses a limited quantifier.
funcregex._regex_core.parse_lookaround(source, info, behind, positive)
Parses a lookaround.
funcregex._regex_core.parse_name(source, allow_numeric=False, allow_group_0=False)
Parses a name.
funcregex._regex_core.parse_named_char(source, info, in_set)
Parses a named character.
funcregex._regex_core.parse_numeric_escape(source, info, ch, in_set)
Parses a numeric escape sequence.
funcregex._regex_core.parse_octal_escape(source, info, digits, in_set)
Parses an octal escape sequence.
funcregex._regex_core.parse_positional_flags(source, info, flags_on, flags_off)
Parses positional flags.
funcregex._regex_core.parse_posix_class(source, info)
Parses a POSIX character class.
funcregex._regex_core.parse_property(source, info, positive, in_set)
Parses a Unicode property.
funcregex._regex_core.parse_quantifier(source, info, ch)
Parses a quantifier.
funcregex._regex_core.parse_sequence(source, info)
Parses a sequence, eg.
funcregex._regex_core.parse_set(source, info)
Parses a character set.
funcregex._regex_core.parse_set_diff(source, info)
Parses a set difference ([x--y]).
funcregex._regex_core.parse_set_imp_union(source, info)
Parses a set implicit union ([xy]).
funcregex._regex_core.parse_set_inter(source, info)
Parses a set intersection ([x&&y]).
funcregex._regex_core.parse_set_item(source, info)
Parses an item in a character set.
funcregex._regex_core.parse_set_member(source, info)
Parses a member in a character set.
funcregex._regex_core.parse_set_union(source, info)
Parses a set union ([x||y]).
funcregex._regex_core.parse_string_set(source, info)
Parses a string set reference.
funcregex._regex_core.standardise_name(name)
Standardises a property or value name.

About this data

These signatures were extracted from the public source of mrabarnett/mrab-regex using Python's ast module. Argument names, default values, type annotations and return types are taken verbatim from the code. Implementation bodies are never stored. See how it works for details.

Back to all 805 libraries