IDZEBRA  2.2.7
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

◆ anyset

BSet DFA_parse::anyset

Definition at line 36 of file dfap.h.

Referenced by dfa_anyset_includes_nl(), dfa_parse_init(), and expr_4().

◆ charMap

int* DFA_parse::charMap

◆ charMapSize

int DFA_parse::charMapSize

◆ charset

BSetHandle* DFA_parse::charset

◆ cmap

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().

◆ cmap_data

void* DFA_parse::cmap_data

Definition at line 43 of file dfap.h.

Referenced by dfa_set_cmap(), map_l_char(), and read_charset().

◆ end

struct Tblock* DFA_parse::end

Definition at line 40 of file dfap.h.

Referenced by dfa_parse_init(), and mk_Tnode().

◆ err_code

int DFA_parse::err_code

Definition at line 48 of file dfap.h.

Referenced by dfa_parse(), and do_parse().

◆ expr_ptr

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().

◆ followpos

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().

◆ inside_string

int DFA_parse::inside_string

Definition at line 49 of file dfap.h.

Referenced by do_parse(), and lex_sub().

◆ look_ch

unsigned DFA_parse::look_ch

Definition at line 45 of file dfap.h.

Referenced by expr_4(), lex_sub(), and map_l_char().

◆ look_chars

BSet DFA_parse::look_chars

Definition at line 47 of file dfap.h.

Referenced by expr_4(), and read_charset().

◆ lookahead

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().

◆ max_Tnode

int DFA_parse::max_Tnode

Definition at line 38 of file dfap.h.

Referenced by dfa_parse_init(), mk_Tnode(), and pr_verbose().

◆ posar

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().

◆ poset

DFASetType DFA_parse::poset

◆ position

int DFA_parse::position

◆ root

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().

◆ rule

int DFA_parse::rule

Definition at line 34 of file dfap.h.

Referenced by dfa_get_last_rule(), dfa_parse_init(), and do_parse().

◆ start

struct Tblock* DFA_parse::start

Definition at line 39 of file dfap.h.

Referenced by dfa_parse_init(), mk_Tnode(), and term_Tnode().

◆ use_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: