|
REAL
Regular Expression Algorithmic Library — constexpr C++20 regex
|
Reusable, isolated scratch for one level of lookaround evaluation (dynamic only). More...
#include <pike.hpp>
Public Attributes | |
| thread_list | lists [2] |
| Sub-VM thread lists (pcs only; the sub is capture-free). | |
| std::vector< eps_entry > | stack |
| Sub-VM epsilon-closure stack. | |
Reusable, isolated scratch for one level of lookaround evaluation (dynamic only).
Vector-backed, independent of the main scratch's container policy; reset on each evaluation, never sharing the main basic_pike_state. One level suffices — nested lookaround is rejected at compile time. Present only on the dynamic states; the static state has no such member, so the lookaround code is if constexpr-elided there.
| thread_list real::detail::lookaround_scratch::lists[2] |
| std::vector<eps_entry> real::detail::lookaround_scratch::stack |