LICENSE
README.md
pyproject.toml
src/simplibs/regex/__init__.py
src/simplibs/regex/base_class/Regex.py
src/simplibs/regex/base_class/__init__.py
src/simplibs/regex/base_class/enums/Precedence.py
src/simplibs/regex/base_class/enums/__init__.py
src/simplibs/regex/compiler/RegexPattern.py
src/simplibs/regex/compiler/__init__.py
src/simplibs/regex/compiler/_validations/__init__.py
src/simplibs/regex/compiler/_validations/raise_invalid_locale_error.py
src/simplibs/regex/compiler/_validations/raise_invalid_pattern_error.py
src/simplibs/regex/compiler/_validations/raise_param_invalid_type_error.py
src/simplibs/regex/containers/Alternation.py
src/simplibs/regex/containers/Conditional.py
src/simplibs/regex/containers/Group.py
src/simplibs/regex/containers/Lookaround.py
src/simplibs/regex/containers/Repeat.py
src/simplibs/regex/containers/Sequence.py
src/simplibs/regex/containers/__init__.py
src/simplibs/regex/containers/_helpers/__init__.py
src/simplibs/regex/containers/_helpers/flatten_nodes.py
src/simplibs/regex/containers/_helpers/validations/__init__.py
src/simplibs/regex/containers/_helpers/validations/raise_node_not_regex_error.py
src/simplibs/regex/containers/_validations/__init__.py
src/simplibs/regex/containers/_validations/common/__init__.py
src/simplibs/regex/containers/_validations/common/raise_no_nodes_error.py
src/simplibs/regex/containers/_validations/common/raise_param_invalid_type_error.py
src/simplibs/regex/containers/_validations/common/raise_param_not_identifier_error.py
src/simplibs/regex/containers/_validations/conditional/__init__.py
src/simplibs/regex/containers/_validations/conditional/raise_conditional_invalid_id_type_error.py
src/simplibs/regex/containers/_validations/conditional/raise_conditional_invalid_numeric_id_error.py
src/simplibs/regex/containers/_validations/group/__init__.py
src/simplibs/regex/containers/_validations/group/raise_flags_off_restricted_error.py
src/simplibs/regex/containers/_validations/group/raise_group_ascii_unicode_conflict_error.py
src/simplibs/regex/containers/_validations/group/raise_group_atomic_and_flags_conflict_error.py
src/simplibs/regex/containers/_validations/group/raise_group_atomic_and_name_conflict_error.py
src/simplibs/regex/containers/_validations/group/raise_group_flags_off_without_flags_error.py
src/simplibs/regex/containers/_validations/group/raise_group_flags_overlap_error.py
src/simplibs/regex/containers/_validations/group/raise_group_flags_require_non_capturing_error.py
src/simplibs/regex/containers/_validations/group/raise_group_name_and_flags_conflict_error.py
src/simplibs/regex/containers/_validations/group/raise_group_name_requires_capturing_error.py
src/simplibs/regex/containers/_validations/group/raise_locale_flag_unsupported_error.py
src/simplibs/regex/containers/_validations/lookaround/__init__.py
src/simplibs/regex/containers/_validations/lookaround/raise_variable_length_lookbehind_error.py
src/simplibs/regex/containers/_validations/repeat/__init__.py
src/simplibs/regex/containers/_validations/repeat/raise_repeat_inner_not_repeatable_error.py
src/simplibs/regex/containers/_validations/repeat/raise_repeat_max_less_than_min_error.py
src/simplibs/regex/containers/_validations/repeat/raise_repeat_min_negative_error.py
src/simplibs/regex/containers/enums/LookaroundDirection.py
src/simplibs/regex/containers/enums/RepeatMode.py
src/simplibs/regex/containers/enums/__init__.py
src/simplibs/regex/elements/Anchor.py
src/simplibs/regex/elements/AnyCharacter.py
src/simplibs/regex/elements/CharacterClass.py
src/simplibs/regex/elements/CharacterCode.py
src/simplibs/regex/elements/CharacterRange.py
src/simplibs/regex/elements/CharacterType.py
src/simplibs/regex/elements/GroupReference.py
src/simplibs/regex/elements/Literal.py
src/simplibs/regex/elements/RawPattern.py
src/simplibs/regex/elements/__init__.py
src/simplibs/regex/elements/_helpers/__init__.py
src/simplibs/regex/elements/_helpers/char_class_escape.py
src/simplibs/regex/elements/_validations/__init__.py
src/simplibs/regex/elements/_validations/anorch/__init__.py
src/simplibs/regex/elements/_validations/anorch/raise_anchor_requires_python_314_error.py
src/simplibs/regex/elements/_validations/character_class/__init__.py
src/simplibs/regex/elements/_validations/character_class/raise_character_class_empty_error.py
src/simplibs/regex/elements/_validations/character_class/raise_character_class_item_not_allowed_error.py
src/simplibs/regex/elements/_validations/character_class/raise_multi_character_literal_in_char_class_error.py
src/simplibs/regex/elements/_validations/character_code/__init__.py
src/simplibs/regex/elements/_validations/character_code/raise_character_code_invalid_kind_error.py
src/simplibs/regex/elements/_validations/character_code/raise_character_code_invalid_named_value_error.py
src/simplibs/regex/elements/_validations/character_code/raise_character_code_invalid_type_error.py
src/simplibs/regex/elements/_validations/character_code/raise_character_code_out_of_range_error.py
src/simplibs/regex/elements/_validations/character_code/raise_character_code_unknown_name_error.py
src/simplibs/regex/elements/_validations/character_range/__init__.py
src/simplibs/regex/elements/_validations/character_range/raise_character_range_invalid_boundary_error.py
src/simplibs/regex/elements/_validations/character_range/raise_character_range_no_standalone_pattern_error.py
src/simplibs/regex/elements/_validations/character_range/raise_character_range_start_after_end_error.py
src/simplibs/regex/elements/_validations/common/__init__.py
src/simplibs/regex/elements/_validations/common/raise_param_invalid_type_error.py
src/simplibs/regex/elements/_validations/group_reference/__init__.py
src/simplibs/regex/elements/_validations/group_reference/raise_group_reference_invalid_identifier_error.py
src/simplibs/regex/elements/_validations/group_reference/raise_group_reference_invalid_type_error.py
src/simplibs/regex/elements/_validations/group_reference/raise_group_reference_numeric_out_of_range_error.py
src/simplibs/regex/elements/_validations/literal/__init__.py
src/simplibs/regex/elements/_validations/literal/raise_literal_empty_error.py
src/simplibs/regex/elements/_validations/literal/raise_literal_not_single_char_error.py
src/simplibs/regex/elements/_validations/raw_pattern/__init__.py
src/simplibs/regex/elements/_validations/raw_pattern/raise_raw_pattern_empty_error.py
src/simplibs/regex/elements/enums/AnchorKind.py
src/simplibs/regex/elements/enums/CharacterCodeKind.py
src/simplibs/regex/elements/enums/CharacterTypeKind.py
src/simplibs/regex/elements/enums/__init__.py
src/simplibs/regex/flags/Flag.py
src/simplibs/regex/flags/__init__.py
src/simplibs/regex/presets/__init__.py
src/simplibs/regex/presets/anchors/END.py
src/simplibs/regex/presets/anchors/END_STRING.py
src/simplibs/regex/presets/anchors/NON_WORD_BOUNDARY.py
src/simplibs/regex/presets/anchors/START.py
src/simplibs/regex/presets/anchors/START_STRING.py
src/simplibs/regex/presets/anchors/WORD_BOUNDARY.py
src/simplibs/regex/presets/anchors/__init__.py
src/simplibs/regex/presets/any_character/ANY.py
src/simplibs/regex/presets/any_character/__init__.py
src/simplibs/regex/presets/character_classes/ALPHANUMERIC.py
src/simplibs/regex/presets/character_classes/HEX_DIGIT.py
src/simplibs/regex/presets/character_classes/LETTER.py
src/simplibs/regex/presets/character_classes/LOWERCASE_LETTER.py
src/simplibs/regex/presets/character_classes/UPPERCASE_LETTER.py
src/simplibs/regex/presets/character_classes/__init__.py
src/simplibs/regex/presets/character_types/DIGIT.py
src/simplibs/regex/presets/character_types/NON_DIGIT.py
src/simplibs/regex/presets/character_types/NON_WHITESPACE.py
src/simplibs/regex/presets/character_types/NON_WORD.py
src/simplibs/regex/presets/character_types/WHITESPACE.py
src/simplibs/regex/presets/character_types/WORD.py
src/simplibs/regex/presets/character_types/__init__.py
src/simplibs/regex/presets/groups/ATOMIC_GROUP.py
src/simplibs/regex/presets/groups/CASE_INSENSITIVE.py
src/simplibs/regex/presets/groups/NAMED_GROUP.py
src/simplibs/regex/presets/groups/NON_CAPTURING.py
src/simplibs/regex/presets/groups/VERBOSE_GROUP.py
src/simplibs/regex/presets/groups/WITH_FLAGS.py
src/simplibs/regex/presets/groups/__init__.py
src/simplibs/regex/presets/literals/BACKSLASH_CHAR.py
src/simplibs/regex/presets/literals/BELL.py
src/simplibs/regex/presets/literals/CARRIAGE_RETURN.py
src/simplibs/regex/presets/literals/FORM_FEED.py
src/simplibs/regex/presets/literals/NEWLINE.py
src/simplibs/regex/presets/literals/TAB.py
src/simplibs/regex/presets/literals/VERTICAL_TAB.py
src/simplibs/regex/presets/literals/__init__.py
src/simplibs/regex/presets/lookaround/LOOKAHEAD.py
src/simplibs/regex/presets/lookaround/LOOKBEHIND.py
src/simplibs/regex/presets/lookaround/NEGATIVE_LOOKAHEAD.py
src/simplibs/regex/presets/lookaround/NEGATIVE_LOOKBEHIND.py
src/simplibs/regex/presets/lookaround/__init__.py
src/simplibs/regex/presets/quantifiers/AT_LEAST.py
src/simplibs/regex/presets/quantifiers/BETWEEN.py
src/simplibs/regex/presets/quantifiers/EXACTLY.py
src/simplibs/regex/presets/quantifiers/ONE_OR_MORE.py
src/simplibs/regex/presets/quantifiers/OPTIONAL.py
src/simplibs/regex/presets/quantifiers/ZERO_OR_MORE.py
src/simplibs/regex/presets/quantifiers/__init__.py
src/simplibs/regex/testing/__init__.py
src/simplibs/regex/testing/assert_pattern.py
src/simplibs_regex.egg-info/PKG-INFO
src/simplibs_regex.egg-info/SOURCES.txt
src/simplibs_regex.egg-info/dependency_links.txt
src/simplibs_regex.egg-info/requires.txt
src/simplibs_regex.egg-info/top_level.txt