|
REAL
Regular Expression Algorithmic Library — constexpr C++20 regex
|
A fixed shape's lead: save 0, an optional \A/^, an optional \b/\B.
More...
#include <prefilter.hpp>
Public Attributes | |
| std::size_t | body_start {} |
| pc where the shape-specific body begins. | |
| std::uint8_t | wb_lead {} |
| bool | anchored_start {} |
A leading \A/^ (not multiline ^) was peeled: the shape may only match at 0. | |
| bool | ok {} |
false: no leading save 0, or a non-wb lead assert disqualifies. | |
A fixed shape's lead: save 0, an optional \A/^, an optional \b/\B.
| bool real::detail::shape_lead::anchored_start {} |
A leading \A/^ (not multiline ^) was peeled: the shape may only match at 0.
A recognizer that does not honour it MUST refuse the shape: a forward scan would return matches the program forbids.
| std::uint8_t real::detail::shape_lead::wb_lead {} |
0/1/2, see wb_hint_of.