1 #ifndef OMEGA_H_FINITE_AUTOMATON_HPP
2 #define OMEGA_H_FINITE_AUTOMATON_HPP
4 #include <Omega_h_table.hpp>
21 std::vector<int> accepted_tokens;
22 bool is_deterministic;
25 int nsymbols_init,
bool is_deterministic_init,
int nstates_reserve);
27 int nsymbols,
int symbol,
int token = 0);
29 int nsymbols, std::set<int>
const& accepted,
int token = 0);
31 int nsymbols,
int range_start,
int range_end,
int token = 0);
59 FiniteAutomaton make_char_nfa(
bool is_deterministic_init,
int nstates_reserve);
60 void add_char_transition(
62 bool is_symbol(
char c);
63 int get_symbol(
char c);
64 char get_char(
int symbol);
66 std::set<char>
const& accepted,
int token = 0);
68 char range_start,
char range_end,
int token = 0);
70 std::set<char> negate_set(std::set<char>
const& s);
Definition: amr_mpi_test.cpp:6
Definition: Omega_h_finite_automaton.hpp:19
Definition: Omega_h_scalar.hpp:287