IDZEBRA  2.1.2
Data Fields
DFA_parse Struct Reference

#include <dfap.h>

Data Fields

struct Tnoderoot
 
int position
 
int rule
 
BSetHandlecharset
 
BSet anyset
 
int use_Tnode
 
int max_Tnode
 
struct Tblockstart
 
struct Tblockend
 
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
 
DFASetfollowpos
 
const char **(* cmap )(void *vp, const char **from, int len)
 

Detailed Description

Definition at line 31 of file dfap.h.

Field Documentation

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
int DFA_parse::charMapSize
BSetHandle* DFA_parse::charset
const char**(* DFA_parse::cmap) (void *vp, const char **from, int len)

Definition at line 57 of file dfap.h.

Referenced by 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

Definition at line 46 of file dfap.h.

Referenced by do_parse(), expr_1(), expr_2(), expr_3(), expr_4(), and lex().

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
int DFA_parse::position
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().


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