w32tex
About: TeX Live provides a comprehensive TeX system including all the major TeX-related programs, macro packages, and fonts that are free software. Windows sources.
  Fossies Dox: w32tex-src.tar.xz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

re_dfa_t Struct Reference

#include <regex_internal.h>

Collaboration diagram for re_dfa_t:
[legend]

Public Attributes

re_token_tnodes
 
size_t nodes_alloc
 
size_t nodes_len
 
intnexts
 
intorg_indices
 
re_node_setedests
 
re_node_seteclosures
 
re_node_setinveclosures
 
struct re_state_table_entrystate_table
 
re_dfastate_tinit_state
 
re_dfastate_tinit_state_word
 
re_dfastate_tinit_state_nl
 
re_dfastate_tinit_state_begbuf
 
bin_tree_tstr_tree
 
bin_tree_storage_tstr_tree_storage
 
re_bitset_ptr_t sb_char
 
int str_tree_storage_idx
 
unsigned int state_hash_mask
 
int init_node
 
int nbackref
 
bitset_word_t used_bkref_map
 
bitset_word_t completed_bkref_map
 
unsigned int has_plural_match: 1
 
unsigned int has_mb_node: 1
 
unsigned int is_utf8: 1
 
unsigned int map_notascii: 1
 
unsigned int word_ops_used: 1
 
int mb_cur_max
 
bitset_t word_char
 
reg_syntax_t syntax
 
intsubexp_map
 

Detailed Description

Definition at line 629 of file regex_internal.h.

Member Data Documentation

◆ completed_bkref_map

bitset_word_t re_dfa_t::completed_bkref_map

Definition at line 656 of file regex_internal.h.

Referenced by parse_expression(), and parse_sub_exp().

◆ eclosures

◆ edests

◆ has_mb_node

unsigned int re_dfa_t::has_mb_node

◆ has_plural_match

unsigned int re_dfa_t::has_plural_match

Definition at line 658 of file regex_internal.h.

Referenced by analyze(), link_nfa_nodes(), and re_search_internal().

◆ init_node

int re_dfa_t::init_node

Definition at line 651 of file regex_internal.h.

Referenced by create_initial_state().

◆ init_state

re_dfastate_t* re_dfa_t::init_state

◆ init_state_begbuf

re_dfastate_t* re_dfa_t::init_state_begbuf

◆ init_state_nl

re_dfastate_t* re_dfa_t::init_state_nl

◆ init_state_word

re_dfastate_t* re_dfa_t::init_state_word

◆ inveclosures

◆ is_utf8

unsigned int re_dfa_t::is_utf8

Definition at line 663 of file regex_internal.h.

Referenced by init_dfa(), re_compile_internal(), and re_string_construct_common().

◆ map_notascii

unsigned int re_dfa_t::map_notascii

Definition at line 664 of file regex_internal.h.

Referenced by init_dfa(), and re_string_construct_common().

◆ mb_cur_max

◆ nbackref

◆ nexts

◆ nodes

◆ nodes_alloc

size_t re_dfa_t::nodes_alloc

Definition at line 632 of file regex_internal.h.

Referenced by analyze(), init_dfa(), and re_dfa_add_node().

◆ nodes_len

◆ org_indices

int* re_dfa_t::org_indices

◆ sb_char

◆ state_hash_mask

unsigned int re_dfa_t::state_hash_mask

◆ state_table

struct re_state_table_entry* re_dfa_t::state_table

◆ str_tree

bin_tree_t* re_dfa_t::str_tree

◆ str_tree_storage

bin_tree_storage_t* re_dfa_t::str_tree_storage

Definition at line 645 of file regex_internal.h.

Referenced by create_token_tree(), and free_workarea_compile().

◆ str_tree_storage_idx

int re_dfa_t::str_tree_storage_idx

Definition at line 647 of file regex_internal.h.

Referenced by create_token_tree(), free_workarea_compile(), and init_dfa().

◆ subexp_map

int* re_dfa_t::subexp_map

Definition at line 669 of file regex_internal.h.

Referenced by analyze(), free_dfa_content(), optimize_subexps(), and re_search_internal().

◆ syntax

reg_syntax_t re_dfa_t::syntax

Definition at line 668 of file regex_internal.h.

Referenced by check_node_accept(), group_nodes_into_DFAstates(), and parse().

◆ used_bkref_map

bitset_word_t re_dfa_t::used_bkref_map

◆ word_char

bitset_t re_dfa_t::word_char

◆ word_ops_used

unsigned int re_dfa_t::word_ops_used

Definition at line 665 of file regex_internal.h.

Referenced by init_word_char(), parse_expression(), and re_string_allocate().


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