|
REAL
Regular Expression Algorithmic Library — constexpr C++20 regex
|
A one-pass node: one edge per byte-class, plus whether the run may end here and with what captures. Nodes are the points the automaton can be in between byte reads. More...
#include <onepass.hpp>
Public Attributes | |
| std::vector< onepass_edge > | edge |
| Indexed by byte-class. | |
| bool | matches {false} |
Reaching match from here (via epsilon). | |
| std::uint64_t | match_cap_mask {0} |
| Slots written when the match is taken. | |
| std::uint32_t | match_assert_mask {0} |
| Assertions that must hold at the end for the match (Tier-B). | |
A one-pass node: one edge per byte-class, plus whether the run may end here and with what captures. Nodes are the points the automaton can be in between byte reads.