<%GLibRegexError>

<%GLibRegexError>

Description

Error codes returned by regular expressions functions.

Members

compile

alias G_REGEX_ERROR_COMPILE

Compilation of the regular expression failed.

optimize

alias G_REGEX_ERROR_OPTIMIZE

Optimization of the regular expression failed.

replace

alias G_REGEX_ERROR_REPLACE

Replacement failed due to an ill-formed replacement string.

match

alias G_REGEX_ERROR_MATCH

The match process failed.

internal

alias G_REGEX_ERROR_INTERNAL

Internal error of the regular expression engine. Since 2.16

stray-backslash

alias G_REGEX_ERROR_STRAY_BACKSLASH

"\\" at end of pattern. Since 2.16

missing-control-char

alias G_REGEX_ERROR_MISSING_CONTROL_CHAR

"\\c" at end of pattern. Since 2.16

unrecognized-escape

alias G_REGEX_ERROR_UNRECOGNIZED_ESCAPE

Unrecognized character follows "\\". Since 2.16

quantifiers-out-of-order

alias G_REGEX_ERROR_QUANTIFIERS_OUT_OF_ORDER

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

quantifier-too-big

alias G_REGEX_ERROR_QUANTIFIER_TOO_BIG

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

unterminated-character-class

alias G_REGEX_ERROR_UNTERMINATED_CHARACTER_CLASS

Missing terminating "]" for character class. Since 2.16

invalid-escape-in-character-class

alias G_REGEX_ERROR_INVALID_ESCAPE_IN_CHARACTER_CLASS

Invalid escape sequence in character class. Since 2.16

range-out-of-order

alias G_REGEX_ERROR_RANGE_OUT_OF_ORDER

Range out of order in character class. Since 2.16

nothing-to-repeat

alias G_REGEX_ERROR_NOTHING_TO_REPEAT

Nothing to repeat. Since 2.16

unrecognized-character

alias G_REGEX_ERROR_UNRECOGNIZED_CHARACTER

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

posix-named-class-outside-class

alias G_REGEX_ERROR_POSIX_NAMED_CLASS_OUTSIDE_CLASS

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

unmatched-parenthesis

alias G_REGEX_ERROR_UNMATCHED_PARENTHESIS

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

inexistent-subpattern-reference

alias G_REGEX_ERROR_INEXISTENT_SUBPATTERN_REFERENCE

Reference to non-existent subpattern. Since 2.16

unterminated-comment

alias G_REGEX_ERROR_UNTERMINATED_COMMENT

Missing terminating ")" after comment. Since 2.16

expression-too-large

alias G_REGEX_ERROR_EXPRESSION_TOO_LARGE

Regular expression too large. Since 2.16

memory-error

alias G_REGEX_ERROR_MEMORY_ERROR

Failed to get memory. Since 2.16

variable-length-lookbehind

alias G_REGEX_ERROR_VARIABLE_LENGTH_LOOKBEHIND

Lookbehind assertion is not fixed length. Since 2.16

malformed-condition

alias G_REGEX_ERROR_MALFORMED_CONDITION

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

too-many-conditional-branches

alias G_REGEX_ERROR_TOO_MANY_CONDITIONAL_BRANCHES

Conditional group contains more than two branches. Since 2.16

assertion-expected

alias G_REGEX_ERROR_ASSERTION_EXPECTED

Assertion expected after "(?(". Since 2.16

unknown-posix-class-name

alias G_REGEX_ERROR_UNKNOWN_POSIX_CLASS_NAME

Unknown POSIX class name. Since 2.16

posix-collating-elements-not-supported

alias G_REGEX_ERROR_POSIX_COLLATING_ELEMENTS_NOT_SUPPORTED

POSIX collating elements are not supported. Since 2.16

hex-code-too-large

alias G_REGEX_ERROR_HEX_CODE_TOO_LARGE

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

invalid-condition

alias G_REGEX_ERROR_INVALID_CONDITION

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

single-byte-match-in-lookbehind

alias G_REGEX_ERROR_SINGLE_BYTE_MATCH_IN_LOOKBEHIND

\\C not allowed in lookbehind assertion. Since 2.16

infinite-loop

alias G_REGEX_ERROR_INFINITE_LOOP

Recursive call could loop indefinitely. Since 2.16

missing-subpattern-name-terminator

alias G_REGEX_ERROR_MISSING_SUBPATTERN_NAME_TERMINATOR

Missing terminator in subpattern name. Since 2.16

duplicate-subpattern-name

alias G_REGEX_ERROR_DUPLICATE_SUBPATTERN_NAME

Two named subpatterns have the same name. Since 2.16

malformed-property

alias G_REGEX_ERROR_MALFORMED_PROPERTY

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

unknown-property

alias G_REGEX_ERROR_UNKNOWN_PROPERTY

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

subpattern-name-too-long

alias G_REGEX_ERROR_SUBPATTERN_NAME_TOO_LONG

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

too-many-subpatterns

alias G_REGEX_ERROR_TOO_MANY_SUBPATTERNS

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

invalid-octal-value

alias G_REGEX_ERROR_INVALID_OCTAL_VALUE

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

too-many-branches-in-define

alias G_REGEX_ERROR_TOO_MANY_BRANCHES_IN_DEFINE

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

define-repetion

alias G_REGEX_ERROR_DEFINE_REPETION

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

inconsistent-newline-options

alias G_REGEX_ERROR_INCONSISTENT_NEWLINE_OPTIONS

Inconsistent newline options. Since 2.16

missing-back-reference

alias G_REGEX_ERROR_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

invalid-relative-reference

alias G_REGEX_ERROR_INVALID_RELATIVE_REFERENCE

relative reference must not be zero. Since: 2.34

backtracking-control-verb-argument-forbidden

alias G_REGEX_ERROR_BACKTRACKING_CONTROL_VERB_ARGUMENT_FORBIDDEN

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

unknown-backtracking-control-verb

alias G_REGEX_ERROR_UNKNOWN_BACKTRACKING_CONTROL_VERB

unknown backtracing control verb. Since: 2.34

number-too-big

alias G_REGEX_ERROR_NUMBER_TOO_BIG

number is too big in escape sequence. Since: 2.34

missing-subpattern-name

alias G_REGEX_ERROR_MISSING_SUBPATTERN_NAME

Missing subpattern name. Since: 2.34

missing-digit

alias G_REGEX_ERROR_MISSING_DIGIT

Missing digit. Since 2.34

invalid-data-character

alias G_REGEX_ERROR_INVALID_DATA_CHARACTER

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

extra-subpattern-name

alias G_REGEX_ERROR_EXTRA_SUBPATTERN_NAME

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

backtracking-control-verb-argument-required

alias G_REGEX_ERROR_BACKTRACKING_CONTROL_VERB_ARGUMENT_REQUIRED

the backtracing control verb requires an argument. Since: 2.34

invalid-control-char

alias G_REGEX_ERROR_INVALID_CONTROL_CHAR

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

missing-name

alias G_REGEX_ERROR_MISSING_NAME

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

not-supported-in-class

alias G_REGEX_ERROR_NOT_SUPPORTED_IN_CLASS

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

too-many-forward-references

alias G_REGEX_ERROR_TOO_MANY_FORWARD_REFERENCES

too many forward references. Since: 2.34

name-too-long

alias G_REGEX_ERROR_NAME_TOO_LONG

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

character-value-too-large

alias G_REGEX_ERROR_CHARACTER_VALUE_TOO_LARGE

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