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

The union NFA over all the patterns, flattened into one address space. More...

#include <dfa.hpp>

Public Attributes

std::vector< dfa_instrcode
 Every rule's instructions, concatenated.
 
std::vector< char_classclasses
 Every rule's byte classes, concatenated.
 
std::vector< std::int64_t > accept_rule
 accept_rule[pc] = rule index if match, else -1.
 
std::vector< std::size_t > entry
 entry[rule] = global pc of its pc 0.
 
std::size_t rule_count {0}
 Rules flattened in, i.e. patterns handed to dfa_flatten.
 

Detailed Description

The union NFA over all the patterns, flattened into one address space.


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