Module: GLib::RegexError

Defined in:
(unknown)

Constant Summary collapse

COMPILE =

Compilation of the regular expression failed.

0 or :compile
OPTIMIZE =

Optimization of the regular expression failed.

1 or :optimize
REPLACE =

Replacement failed due to an ill-formed replacement string.

2 or :replace
MATCH =

The match process failed.

3 or :match
INTERNAL =

Internal error of the regular expression engine. Since 2.16

4 or :internal
STRAY_BACKSLASH =

"\" at end of pattern. Since 2.16

101 or :stray_backslash
MISSING_CONTROL_CHAR =

"\c" at end of pattern. Since 2.16

102 or :missing_control_char
UNRECOGNIZED_ESCAPE =

Unrecognized character follows "\". Since 2.16

103 or :unrecognized_escape
QUANTIFIERS_OUT_OF_ORDER =

Numbers out of order in "{}" quantifier. Since 2.16

104 or :quantifiers_out_of_order
QUANTIFIER_TOO_BIG =

Number too big in "{}" quantifier. Since 2.16

105 or :quantifier_too_big
UNTERMINATED_CHARACTER_CLASS =

Missing terminating "]" for character class. Since 2.16

106 or :unterminated_character_class
INVALID_ESCAPE_IN_CHARACTER_CLASS =

Invalid escape sequence in character class. Since 2.16

107 or :invalid_escape_in_character_class
RANGE_OUT_OF_ORDER =

Range out of order in character class. Since 2.16

108 or :range_out_of_order
NOTHING_TO_REPEAT =

Nothing to repeat. Since 2.16

109 or :nothing_to_repeat
UNRECOGNIZED_CHARACTER =

Unrecognized character after "(?", "(?<" or "(?P". Since 2.16

112 or :unrecognized_character
POSIX_NAMED_CLASS_OUTSIDE_CLASS =

POSIX named classes are supported only within a class. Since 2.16

113 or :posix_named_class_outside_class
UNMATCHED_PARENTHESIS =

Missing terminating ")" or ")" without opening "(". Since 2.16

114 or :unmatched_parenthesis
INEXISTENT_SUBPATTERN_REFERENCE =

Reference to non-existent subpattern. Since 2.16

115 or :inexistent_subpattern_reference
UNTERMINATED_COMMENT =

Missing terminating ")" after comment. Since 2.16

118 or :unterminated_comment
EXPRESSION_TOO_LARGE =

Regular expression too large. Since 2.16

120 or :expression_too_large
MEMORY_ERROR =

Failed to get memory. Since 2.16

121 or :memory_error
VARIABLE_LENGTH_LOOKBEHIND =

Lookbehind assertion is not fixed length. Since 2.16

125 or :variable_length_lookbehind
MALFORMED_CONDITION =

Malformed number or name after "(?(". Since 2.16

126 or :malformed_condition
TOO_MANY_CONDITIONAL_BRANCHES =

Conditional group contains more than two branches. Since 2.16

127 or :too_many_conditional_branches
ASSERTION_EXPECTED =

Assertion expected after "(?(". Since 2.16

128 or :assertion_expected
UNKNOWN_POSIX_CLASS_NAME =

Unknown POSIX class name. Since 2.16

130 or :unknown_posix_class_name
POSIX_COLLATING_ELEMENTS_NOT_SUPPORTED =

POSIX collating elements are not supported. Since 2.16

131 or :posix_collating_elements_not_supported
HEX_CODE_TOO_LARGE =

Character value in "\x..." sequence is too large. Since 2.16

134 or :hex_code_too_large
INVALID_CONDITION =

Invalid condition "(?(0)". Since 2.16

135 or :invalid_condition
SINGLE_BYTE_MATCH_IN_LOOKBEHIND =

\C not allowed in lookbehind assertion. Since 2.16

136 or :single_byte_match_in_lookbehind
INFINITE_LOOP =

Recursive call could loop indefinitely. Since 2.16

140 or :infinite_loop
MISSING_SUBPATTERN_NAME_TERMINATOR =

Missing terminator in subpattern name. Since 2.16

142 or :missing_subpattern_name_terminator
DUPLICATE_SUBPATTERN_NAME =

Two named subpatterns have the same name. Since 2.16

143 or :duplicate_subpattern_name
MALFORMED_PROPERTY =

Malformed "\P" or "\p" sequence. Since 2.16

146 or :malformed_property
UNKNOWN_PROPERTY =

Unknown property name after "\P" or "\p". Since 2.16

147 or :unknown_property
SUBPATTERN_NAME_TOO_LONG =

Subpattern name is too long (maximum 32 characters). Since 2.16

148 or :subpattern_name_too_long
TOO_MANY_SUBPATTERNS =

Too many named subpatterns (maximum 10,000). Since 2.16

149 or :too_many_subpatterns
INVALID_OCTAL_VALUE =

Octal value is greater than "\377". Since 2.16

151 or :invalid_octal_value
TOO_MANY_BRANCHES_IN_DEFINE =

"DEFINE" group contains more than one branch. Since 2.16

154 or :too_many_branches_in_define
DEFINE_REPETION =

Repeating a "DEFINE" group is not allowed. This error is never raised. Since: 2.16 Deprecated: 2.34

155 or :define_repetion
INCONSISTENT_NEWLINE_OPTIONS =

Inconsistent newline options. Since 2.16

156 or :inconsistent_newline_options
MISSING_BACK_REFERENCE =

"\g" is not followed by a braced, angle-bracketed, or quoted name or number, or by a plain number. Since: 2.16

157 or :missing_back_reference
INVALID_RELATIVE_REFERENCE =

relative reference must not be zero. Since: 2.34

158 or :invalid_relative_reference
BACKTRACKING_CONTROL_VERB_ARGUMENT_FORBIDDEN =

the backtracing control verb used does not allow an argument. Since: 2.34

159 or :backtracking_control_verb_argument_forbidden
UNKNOWN_BACKTRACKING_CONTROL_VERB =

unknown backtracing control verb. Since: 2.34

160 or :unknown_backtracking_control_verb
NUMBER_TOO_BIG =

number is too big in escape sequence. Since: 2.34

161 or :number_too_big
MISSING_SUBPATTERN_NAME =

Missing subpattern name. Since: 2.34

162 or :missing_subpattern_name
MISSING_DIGIT =

Missing digit. Since 2.34

163 or :missing_digit
INVALID_DATA_CHARACTER =

In JavaScript compatibility mode, "[" is an invalid data character. Since: 2.34

164 or :invalid_data_character
EXTRA_SUBPATTERN_NAME =

different names for subpatterns of the same number are not allowed. Since: 2.34

165 or :extra_subpattern_name
BACKTRACKING_CONTROL_VERB_ARGUMENT_REQUIRED =

the backtracing control verb requires an argument. Since: 2.34

166 or :backtracking_control_verb_argument_required
INVALID_CONTROL_CHAR =

"\c" must be followed by an ASCII character. Since: 2.34

168 or :invalid_control_char
MISSING_NAME =

"\k" is not followed by a braced, angle-bracketed, or quoted name. Since: 2.34

169 or :missing_name
NOT_SUPPORTED_IN_CLASS =

"\N" is not supported in a class. Since: 2.34

171 or :not_supported_in_class
TOO_MANY_FORWARD_REFERENCES =

too many forward references. Since: 2.34

172 or :too_many_forward_references
NAME_TOO_LONG =

the name is too long in "(*MARK)", "(*PRUNE)", "(*SKIP)", or "(*THEN)". Since: 2.34

175 or :name_too_long
CHARACTER_VALUE_TOO_LARGE =

the character value in the \u sequence is too large. Since: 2.34

176 or :character_value_too_large