|
REAL
Regular Expression Algorithmic Library — constexpr C++20 regex
|
The result of parse_property_table — the property's code-point ranges, plus whether a leading \p{^...} caret was stripped (RE2/Perl negation-by-caret, e.g. \p{^L} == \P{L}). caret is XORed into the caller's own negation flag so the caret composes with \P / [^...] instead of overriding them.
More...
Public Attributes | |
| std::vector< code_range > | ranges |
| The resolved property's code-point ranges (never caret-adjusted). | |
| bool | caret |
True when a leading ^ (native dialects only) was stripped from the name. | |
The result of parse_property_table — the property's code-point ranges, plus whether a leading \p{^...} caret was stripped (RE2/Perl negation-by-caret, e.g. \p{^L} == \P{L}). caret is XORed into the caller's own negation flag so the caret composes with \P / [^...] instead of overriding them.