ScanEnv Struct Reference

#include <regparse.h>


Data Fields

OnigOptionType option
OnigCaseFoldType case_fold_flag
OnigEncoding enc
const OnigSyntaxTypesyntax
BitStatusType capture_history
BitStatusType bt_mem_start
BitStatusType bt_mem_end
BitStatusType backrefed_mem
UChar * pattern
UChar * pattern_end
UChar * error
UChar * error_end
regex_treg
int num_call
UnsetAddrListunset_addr_list
int num_mem
int num_named
int mem_alloc
Nodemem_nodes_static [SCANENV_MEMNODES_SIZE]
Node ** mem_nodes_dynamic
int warnings_flag
const char * sourcefile
int sourceline


Detailed Description

Definition at line 285 of file regparse.h.


Field Documentation

BitStatusType ScanEnv::backrefed_mem

Definition at line 293 of file regparse.h.

Referenced by onig_compile(), scan_env_clear(), and setup_tree().

BitStatusType ScanEnv::bt_mem_end

Definition at line 292 of file regparse.h.

Referenced by onig_compile(), scan_env_clear(), and setup_tree().

BitStatusType ScanEnv::bt_mem_start

Definition at line 291 of file regparse.h.

Referenced by onig_compile(), scan_env_clear(), setup_subexp_call(), and setup_tree().

BitStatusType ScanEnv::capture_history

Definition at line 290 of file regparse.h.

Referenced by disable_noname_group_capture(), onig_compile(), parse_enclose(), and scan_env_clear().

OnigCaseFoldType ScanEnv::case_fold_flag

Definition at line 287 of file regparse.h.

Referenced by onig_parse_make_tree(), and parse_exp().

OnigEncoding ScanEnv::enc

Definition at line 288 of file regparse.h.

Referenced by add_ctype_to_cc(), and_cclass(), code_exist_check(), fetch_char_property_to_ctype(), fetch_escaped_value(), fetch_name(), fetch_name_with_level(), fetch_range_quantifier(), fetch_token(), fetch_token_in_cc(), get_max_match_length(), i_apply_case_fold(), node_extended_grapheme_cluster(), node_linebreak(), onig_parse_make_tree(), onig_syntax_warn(), or_cclass(), parse_char_class(), parse_enclose(), parse_exp(), parse_posix_bracket(), and set_quantifier().

UChar* ScanEnv::error

Definition at line 296 of file regparse.h.

Referenced by onig_scan_env_set_error_string(), and scan_env_clear().

UChar* ScanEnv::error_end

Definition at line 297 of file regparse.h.

Referenced by onig_scan_env_set_error_string(), and scan_env_clear().

int ScanEnv::mem_alloc

Definition at line 307 of file regparse.h.

Referenced by scan_env_add_mem_entry(), and scan_env_clear().

Node** ScanEnv::mem_nodes_dynamic

Definition at line 309 of file regparse.h.

Referenced by scan_env_add_mem_entry(), and scan_env_clear().

Node* ScanEnv::mem_nodes_static[SCANENV_MEMNODES_SIZE]

Definition at line 308 of file regparse.h.

Referenced by scan_env_add_mem_entry(), and scan_env_clear().

int ScanEnv::num_call

Definition at line 299 of file regparse.h.

Referenced by onig_compile(), parse_regexp(), and scan_env_clear().

int ScanEnv::num_mem

Definition at line 303 of file regparse.h.

Referenced by disable_noname_group_capture(), fetch_named_backref_token(), fetch_token(), get_max_match_length(), get_min_match_length(), onig_compile(), onig_parse_make_tree(), parse_enclose(), scan_env_add_mem_entry(), scan_env_clear(), scan_env_set_mem_node(), setup_subexp_call(), and setup_tree().

int ScanEnv::num_named

Definition at line 305 of file regparse.h.

Referenced by disable_noname_group_capture(), onig_compile(), parse_enclose(), scan_env_clear(), setup_subexp_call(), and setup_tree().

OnigOptionType ScanEnv::option

Definition at line 286 of file regparse.h.

Referenced by add_ctype_to_cc(), fetch_token(), node_extended_grapheme_cluster(), onig_parse_make_tree(), parse_enclose(), parse_exp(), parse_posix_bracket(), parse_regexp(), setup_subexp_call(), and setup_tree().

UChar* ScanEnv::pattern

Definition at line 294 of file regparse.h.

Referenced by fetch_token(), onig_parse_make_tree(), and onig_syntax_warn().

UChar* ScanEnv::pattern_end

Definition at line 295 of file regparse.h.

Referenced by onig_parse_make_tree(), onig_syntax_warn(), and parse_char_class().

regex_t* ScanEnv::reg

Definition at line 298 of file regparse.h.

Referenced by fetch_named_backref_token(), onig_parse_make_tree(), parse_enclose(), and setup_subexp_call().

const char* ScanEnv::sourcefile

Definition at line 317 of file regparse.h.

Referenced by onig_compile(), and onig_syntax_warn().

int ScanEnv::sourceline

Definition at line 318 of file regparse.h.

Referenced by onig_compile(), and onig_syntax_warn().

const OnigSyntaxType* ScanEnv::syntax

Definition at line 289 of file regparse.h.

Referenced by add_code_range0(), CC_DUP_WARN(), CC_ESC_WARN(), CLOSE_BRACKET_WITHOUT_ESC_WARN(), code_exist_check(), conv_backslash_value(), fetch_escaped_value(), fetch_named_backref_token(), fetch_range_quantifier(), fetch_token(), fetch_token_in_cc(), name_add(), next_state_val(), onig_compile(), onig_parse_make_tree(), parse_char_class(), parse_enclose(), parse_exp(), set_quantifier(), setup_look_behind(), setup_subexp_call(), and setup_tree().

UnsetAddrList* ScanEnv::unset_addr_list

Definition at line 301 of file regparse.h.

Referenced by onig_compile(), and setup_subexp_call().

int ScanEnv::warnings_flag

Definition at line 316 of file regparse.h.

Referenced by CC_DUP_WARN(), and scan_env_clear().


The documentation for this struct was generated from the following file:
Generated on 19 Jul 2016 for Ruby by  doxygen 1.4.7