|
|
| FiniteAutomaton (int nsymbols_init, bool is_deterministic_init, int nstates_reserve) |
| |
|
|
static FiniteAutomaton | make_single_nfa (int nsymbols, int symbol, int token=0) |
| |
|
static FiniteAutomaton | make_set_nfa (int nsymbols, std::set< int > const &accepted, int token=0) |
| |
|
static FiniteAutomaton | make_range_nfa (int nsymbols, int range_start, int range_end, int token=0) |
| |
|
static FiniteAutomaton | unite (FiniteAutomaton const &a, FiniteAutomaton const &b) |
| |
|
static FiniteAutomaton | concat (FiniteAutomaton const &a, FiniteAutomaton const &b, int token=0) |
| |
|
static FiniteAutomaton | plus (FiniteAutomaton const &a, int token=0) |
| |
|
static FiniteAutomaton | maybe (FiniteAutomaton const &a, int token=0) |
| |
|
static FiniteAutomaton | star (FiniteAutomaton const &a, int token=0) |
| |
|
static FiniteAutomaton | make_deterministic (FiniteAutomaton const &nfa) |
| |
|
static FiniteAutomaton | simplify_once (FiniteAutomaton const &fa) |
| |
|
static FiniteAutomaton | simplify (FiniteAutomaton const &fa) |
| |
|
|
Table< int > | table |
| |
|
std::vector< int > | accepted_tokens |
| |
|
bool | is_deterministic |
| |
The documentation for this struct was generated from the following files: