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

One frame on the epsilon-closure DFS stack (OPT D1): a program counter to explore, plus the capture block the branch carries. The block travels with the branch — a split shares it and a save copies it on write — so there is no slot-restore entry and no shared working array. More...

#include <pike.hpp>

Public Attributes

std::int32_t pc
 The program counter to explore.
 
std::uint32_t block
 Index of the capture block this branch carries (into the capture pool).
 

Detailed Description

One frame on the epsilon-closure DFS stack (OPT D1): a program counter to explore, plus the capture block the branch carries. The block travels with the branch — a split shares it and a save copies it on write — so there is no slot-restore entry and no shared working array.

Definition at line 58 of file pike.hpp.

Member Data Documentation

◆ block

std::uint32_t real::detail::eps_entry::block

Index of the capture block this branch carries (into the capture pool).

Definition at line 61 of file pike.hpp.

◆ pc

std::int32_t real::detail::eps_entry::pc

The program counter to explore.

Definition at line 60 of file pike.hpp.


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