Status codes distinguishing among results of match operations.
Synopsis
Declared in <bdlpcre_regex.h>
enum Unnamed enum;
Members
Name |
Description |
|
successful completion of the operation |
|
the subject string did not match the pattern |
|
|
|
memory available for the JIT stack is not large enough (applicable only if |
|
the UTF‐8 string ends with a truncated UTF‐8 character |
|
the two most significant bits of the 2nd, 3rd or 4th byte of the UTF‐8 character do not have the binary value 0b10 |
|
a UTF‐8 character is either 5 or 6 bytes long |
|
a 4‐byte UTF‐8 character has a value greater than 0x10ffff |
|
a 3‐byte UTF‐8 character has a value in the range 0xd800 to 0xdfff |
|
a 2‐, 3‐ or 4‐byte UTF‐8 character is "overlong", i.e. it codes for a value that can be represented by fewer bytes |
|
the two most significant bits of the first byte of a UTF‐8 character have the binary value 0b10 |
|
the first byte of a UTF‐8 character has the value 0xfe or 0xff |
Created with MrDocs