IDZEBRA 2.2.11
DFA_parse Struct Reference

#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)

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: