IDZEBRA
2.2.7
|
#include <dfap.h>
Data Fields | |
struct Tnode * | root |
int | position |
int | rule |
BSetHandle * | charset |
BSet | anyset |
int | use_Tnode |
int | max_Tnode |
struct Tblock * | start |
struct Tblock * | end |
int * | charMap |
int | charMapSize |
void * | cmap_data |
unsigned | look_ch |
int | lookahead |
BSet | look_chars |
int | err_code |
int | inside_string |
const unsigned char * | expr_ptr |
struct Tnode ** | posar |
DFASetType | poset |
DFASet * | followpos |
const char **(* | cmap )(void *vp, const char **from, int len) |
BSet DFA_parse::anyset |
Definition at line 36 of file dfap.h.
Referenced by dfa_anyset_includes_nl(), dfa_parse_init(), and expr_4().
int* DFA_parse::charMap |
Definition at line 41 of file dfap.h.
Referenced by dfa_parse_cmap_add(), dfa_parse_cmap_clean(), dfa_parse_cmap_del(), dfa_parse_cmap_new(), dfa_parse_init(), lex_sub(), and rm_dfa_parse().
int DFA_parse::charMapSize |
Definition at line 42 of file dfap.h.
Referenced by dfa_parse_cmap_add(), dfa_parse_cmap_clean(), dfa_parse_cmap_new(), and dfa_parse_init().
BSetHandle* DFA_parse::charset |
Definition at line 35 of file dfap.h.
Referenced by dfa_anyset_includes_nl(), dfa_parse_init(), mk_dfa_tran(), mk_Tnode_cset(), pr_verbose(), read_charset(), and rm_dfa_parse().
const char**(* DFA_parse::cmap) (void *vp, const char **from, int len) |
Definition at line 57 of file dfap.h.
Referenced by dfa_parse_cmap_new(), dfa_parse_init(), dfa_set_cmap(), map_l_char(), and read_charset().
void* DFA_parse::cmap_data |
Definition at line 43 of file dfap.h.
Referenced by dfa_set_cmap(), map_l_char(), and read_charset().
struct Tblock* DFA_parse::end |
Definition at line 40 of file dfap.h.
Referenced by dfa_parse_init(), and mk_Tnode().
int DFA_parse::err_code |
Definition at line 48 of file dfap.h.
Referenced by dfa_parse(), and do_parse().
const unsigned char* DFA_parse::expr_ptr |
Definition at line 50 of file dfap.h.
Referenced by do_parse(), lex_sub(), map_l_char(), nextchar(), and nextchar_set().
DFASet* DFA_parse::followpos |
Definition at line 55 of file dfap.h.
Referenced by add_follow(), del_followpos(), init_followpos(), mk_dfa_tran(), and pr_followpos().
int DFA_parse::inside_string |
Definition at line 49 of file dfap.h.
Referenced by do_parse(), and lex_sub().
unsigned DFA_parse::look_ch |
Definition at line 45 of file dfap.h.
Referenced by expr_4(), lex_sub(), and map_l_char().
BSet DFA_parse::look_chars |
Definition at line 47 of file dfap.h.
Referenced by expr_4(), and read_charset().
int DFA_parse::lookahead |
int DFA_parse::max_Tnode |
Definition at line 38 of file dfap.h.
Referenced by dfa_parse_init(), mk_Tnode(), and pr_verbose().
struct Tnode** DFA_parse::posar |
Definition at line 52 of file dfap.h.
Referenced by del_pos(), dfa_trav(), init_pos(), mk_dfa_tran(), and pr_followpos().
DFASetType DFA_parse::poset |
Definition at line 54 of file dfap.h.
Referenced by add_follow(), dfa_trav(), init_followpos(), mk_dfa_tran(), mk_dfas(), pr_followpos(), pr_tran(), and pr_verbose().
int DFA_parse::position |
Definition at line 33 of file dfap.h.
Referenced by dfa_parse_init(), do_parse(), expr_4(), init_followpos(), init_pos(), mk_dfa_tran(), mk_Tnode_cset(), and pr_followpos().
struct Tnode* DFA_parse::root |
Definition at line 32 of file dfap.h.
Referenced by dfa_parse(), dfa_parse_init(), mk_dfa_tran(), and mk_dfas().
int DFA_parse::rule |
Definition at line 34 of file dfap.h.
Referenced by dfa_get_last_rule(), dfa_parse_init(), and do_parse().
struct Tblock* DFA_parse::start |
Definition at line 39 of file dfap.h.
Referenced by dfa_parse_init(), mk_Tnode(), and term_Tnode().
int DFA_parse::use_Tnode |
Definition at line 37 of file dfap.h.
Referenced by dfa_parse_init(), mk_Tnode(), and pr_verbose().