Member List

updated Sun Aug 21 2022 by Robert van Engelen
 
reflex::Pattern Member List

This is the complete list of members for reflex::Pattern, including all inherited members.

acc_reflex::Patternprivate
Accept typedefreflex::Pattern
assemble(DFA::State *start)reflex::Patternprivate
assign(const char *regex, const char *options=NULL)reflex::Patterninline
assign(const char *regex, const std::string &options)reflex::Patterninline
assign(const std::string &regex, const char *options=NULL)reflex::Patterninline
assign(const std::string &regex, const std::string &options)reflex::Patterninline
assign(const Opcode *code, const uint8_t *pred=NULL)reflex::Patterninline
assign(FSM fsm, const uint8_t *pred=NULL)reflex::Patterninline
at(Location k) const reflex::Patterninlineprivate
bit_reflex::Patternprivate
Char typedefreflex::Patternprivate
check_dfa_closure(const DFA::State *state, int nest, bool &peek, bool &prev) const reflex::Patternprivate
clear()reflex::Patterninline
compact_dfa(DFA::State *start)reflex::Patternprivate
compile(DFA::State *start, Follow &followpos, const Mods modifiers, const Map &lookahead)reflex::Patternprivate
compile_list(Location loc, Chars &chars, const Mods modifiers) const reflex::Patternprivate
compile_transition(DFA::State *state, Follow &followpos, const Mods modifiers, const Map &lookahead, Moves &moves) const reflex::Patternprivate
dfa_reflex::Patternprivate
edges() const reflex::Patterninline
edges_time() const reflex::Patterninline
empty() const reflex::Patterninline
ems_reflex::Patternprivate
encode_dfa(DFA::State *start)reflex::Patternprivate
end_reflex::Patternprivate
eno_reflex::Patternprivate
eq_at(Location loc, const char *s) const reflex::Patterninlineprivate
error(regex_error_type code, size_t pos=0) const reflex::Patternprotectedvirtual
escape_at(Location loc) const reflex::Patterninlineprivate
escapes_at(Location loc, const char *escapes) const reflex::Patterninlineprivate
export_code() const reflex::Patternprivate
find_at(Location loc, char c) const reflex::Patterninlineprivate
flip(Chars &chars) const reflex::Patternprivate
Follow typedefreflex::Patternprivate
FSM typedefreflex::Pattern
fsm_reflex::Patternprivate
FuzzyMatcher classreflex::Patternfriend
gen_predict_match(DFA::State *state)reflex::Patternprivate
gen_predict_match_transitions(DFA::State *state, std::map< DFA::State *, ORanges< Hash > > &states)reflex::Patternprivate
gen_predict_match_transitions(size_t level, DFA::State *state, ORanges< Hash > &labels, std::map< DFA::State *, ORanges< Hash > > &states)reflex::Patternprivate
gencode_dfa(const DFA::State *start) const reflex::Patternprivate
gencode_dfa_closure(FILE *fd, const DFA::State *start, int nest, bool peek) const reflex::Patternprivate
graph_dfa(const DFA::State *start) const reflex::Patternprivate
greedy(Positions &pos) const reflex::Patternprivate
Hash typedefreflex::Pattern
hash(Hash h, uint8_t b)reflex::Patterninlineprivatestatic
hash(Hash h)reflex::Patterninlineprivatestatic
hash_pos(const Positions *pos)reflex::Patterninlineprivatestatic
hi_of(Opcode opcode)reflex::Patterninlineprivatestatic
Index typedefreflex::Pattern
index_of(Opcode opcode)reflex::Patterninlineprivatestatic
init(const char *options, const uint8_t *pred=NULL)reflex::Patternprivate
init_options(const char *options)reflex::Patternprivate
is_meta(Char c)reflex::Patterninlineprivatestatic
is_modified(Mod mod, const Mods modifiers, Location loc)reflex::Patterninlineprivatestatic
is_opcode_goto(Opcode opcode)reflex::Patterninlineprivatestatic
is_opcode_goto(Opcode opcode, unsigned char c)reflex::Patterninlineprivatestatic
is_opcode_halt(Opcode opcode)reflex::Patterninlineprivatestatic
is_opcode_head(Opcode opcode)reflex::Patterninlineprivatestatic
is_opcode_long(Opcode opcode)reflex::Patterninlineprivatestatic
is_opcode_meta(Opcode opcode)reflex::Patterninlineprivatestatic
is_opcode_redo(Opcode opcode)reflex::Patterninlineprivatestatic
is_opcode_tail(Opcode opcode)reflex::Patterninlineprivatestatic
is_opcode_take(Opcode opcode)reflex::Patterninlineprivatestatic
Iter typedefreflex::Patternprivate
Lazy typedefreflex::Patternprivate
lazy(const Lazyset &lazyset, Positions &pos) const reflex::Patternprivate
lazy(const Lazyset &lazyset, const Positions &pos, Positions &pos1) const reflex::Patternprivate
lazy_add(Lazyset &s, const Lazy &e)reflex::Patterninlineprivatestatic
lazy_insert(Lazyset &s1, const Lazyset &s2)reflex::Patterninlineprivatestatic
Lazyset typedefreflex::Patternprivate
len_reflex::Patternprivate
lo_of(Opcode opcode)reflex::Patterninlineprivatestatic
Location typedefreflex::Patternprivate
Locations typedefreflex::Patternprivate
long_index_of(Opcode opcode)reflex::Patterninlineprivatestatic
Lookahead typedefreflex::Patternprivate
lookahead_of(Opcode opcode)reflex::Patterninlineprivatestatic
Lookaheads typedefreflex::Patternprivate
lowercase(Char c)reflex::Patterninlineprivatestatic
Map typedefreflex::Patternprivate
Matcher classreflex::Patternfriend
Meta enum namereflex::Patternprivate
META_BOB enum valuereflex::Patternprivate
META_BOL enum valuereflex::Patternprivate
META_BWB enum valuereflex::Patternprivate
META_BWE enum valuereflex::Patternprivate
META_DED enum valuereflex::Patternprivate
META_EOB enum valuereflex::Patternprivate
META_EOL enum valuereflex::Patternprivate
META_EWB enum valuereflex::Patternprivate
META_EWE enum valuereflex::Patternprivate
META_IND enum valuereflex::Patternprivate
META_MAX enum valuereflex::Patternprivate
META_MIN enum valuereflex::Patternprivate
META_NWB enum valuereflex::Patternprivate
META_NWE enum valuereflex::Patternprivate
meta_of(Opcode opcode)reflex::Patterninlineprivatestatic
META_UND enum valuereflex::Patternprivate
min_reflex::Patternprivate
Mod typedefreflex::Patternprivate
Mods typedefreflex::Patternprivate
Move typedefreflex::Patternprivate
Moves typedefreflex::Patternprivate
nodes() const reflex::Patterninline
nodes_time() const reflex::Patterninline
nop_reflex::Patternprivate
one_reflex::Patternprivate
opc_reflex::Patternprivate
Opcode typedefreflex::Pattern
opcode_goto(Char lo, Char hi, Index index)reflex::Patterninlineprivatestatic
opcode_halt()reflex::Patterninlineprivatestatic
opcode_head(Index index)reflex::Patterninlineprivatestatic
opcode_long(Index index)reflex::Patterninlineprivatestatic
opcode_redo()reflex::Patterninlineprivatestatic
opcode_tail(Index index)reflex::Patterninlineprivatestatic
opcode_take(Index index)reflex::Patterninlineprivatestatic
operator=(const Pattern &pattern)reflex::Patterninline
operator=(const char *regex)reflex::Patterninline
operator=(const std::string &regex)reflex::Patterninline
operator=(const Opcode *code)reflex::Patterninline
operator=(FSM fsm)reflex::Patterninline
operator[](Accept choice) const reflex::Pattern
opt_reflex::Patternprivate
parse(Positions &startpos, Follow &followpos, Mods modifiers, Map &lookahead)reflex::Patternprivate
parse1(bool begin, Location &loc, Positions &firstpos, Positions &lastpos, bool &nullable, Follow &followpos, Lazy &lazyidx, Lazyset &lazyset, Mods modifiers, Locations &lookahead, Iter &iter)reflex::Patternprivate
parse2(bool begin, Location &loc, Positions &firstpos, Positions &lastpos, bool &nullable, Follow &followpos, Lazy &lazyidx, Lazyset &lazyset, Mods modifiers, Locations &lookahead, Iter &iter)reflex::Patternprivate
parse3(bool begin, Location &loc, Positions &firstpos, Positions &lastpos, bool &nullable, Follow &followpos, Lazy &lazyidx, Lazyset &lazyset, Mods modifiers, Locations &lookahead, Iter &iter)reflex::Patternprivate
parse4(bool begin, Location &loc, Positions &firstpos, Positions &lastpos, bool &nullable, Follow &followpos, Lazy &lazyidx, Lazyset &lazyset, Mods modifiers, Locations &lookahead, Iter &iter)reflex::Patternprivate
parse_esc(Location &loc, Chars *chars=NULL) const reflex::Patternprivate
parse_time() const reflex::Patterninline
Pattern()reflex::Patterninline
Pattern(const char *regex, const char *options=NULL)reflex::Patterninlineexplicit
Pattern(const char *regex, const std::string &options)reflex::Patterninline
Pattern(const std::string &regex, const char *options=NULL)reflex::Patterninlineexplicit
Pattern(const std::string &regex, const std::string &options)reflex::Patterninline
Pattern(const Opcode *code, const uint8_t *pred=NULL)reflex::Patterninlineexplicit
Pattern(FSM fsm, const uint8_t *pred=NULL)reflex::Patterninlineexplicit
Pattern(const Pattern &pattern)reflex::Patterninline
pma_reflex::Patternprivate
pmh_reflex::Patternprivate
pms_reflex::Patternprivate
pos_add(Positions &s, const Position &e)reflex::Patterninlineprivatestatic
pos_insert(Positions &s1, const Positions &s2)reflex::Patterninlineprivatestatic
Positions typedefreflex::Patternprivate
posix(size_t index, Chars &chars) const reflex::Patternprivate
pre_reflex::Patternprivate
Pred typedefreflex::Pattern
predict_match(const Pred pmh[], const char *s, size_t n)reflex::Patterninlinestatic
predict_match(const Pred pma[], const char *s)reflex::Patterninlinestatic
predict_match_dfa(DFA::State *start)reflex::Patternprivate
reachable(Accept choice) const reflex::Patterninline
reversecase(Char c)reflex::Patterninlineprivatestatic
rex_reflex::Patternprivate
size() const reflex::Patterninline
tfa_reflex::Patternprivate
transition(Moves &moves, Chars &chars, const Positions &follow) const reflex::Patternprivate
trim_anchors(Positions &follow, const Position p) const reflex::Patternprivate
trim_lazy(Positions *pos) const reflex::Patternprivate
update_modified(Mod mod, Mods modifiers, Location from, Location to)reflex::Patterninlineprivatestatic
uppercase(Char c)reflex::Patterninlineprivatestatic
valid_goto_index(Index index)reflex::Patterninlineprivatestatic
valid_lookahead_index(Index index)reflex::Patterninlineprivatestatic
valid_take_index(Index index)reflex::Patterninlineprivatestatic
vms_reflex::Patternprivate
vno_reflex::Patternprivate
wms_reflex::Patternprivate
words() const reflex::Patterninline
words_time() const reflex::Patterninline
write_namespace_close(FILE *fd) const reflex::Patternprivate
write_namespace_open(FILE *fd) const reflex::Patternprivate
write_predictor(FILE *fd) const reflex::Patternprivate
~Pattern()reflex::Patterninlinevirtual