REAL
Regular Expression Algorithmic Library — constexpr C++20 regex
Loading...
Searching...
No Matches
real::detail::parser::property_table_result Struct Reference

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_rangeranges
 The resolved property's code-point ranges (never caret-adjusted).
 
bool caret
 True when a leading ^ (native dialects only) was stripped from the name.
 

Detailed Description

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.


The documentation for this struct was generated from the following file: