Lines Matching refs:scan_env

3940   ScanEnv*         scan_env;  member
4734 Node** nodes = SCANENV_MEM_NODES(env->scan_env); in optimize_node_left()
4742 r = get_min_match_length(nodes[backs[0]], &min, env->scan_env); in optimize_node_left()
4744 r = get_max_match_length(nodes[backs[0]], &max, env->scan_env); in optimize_node_left()
4747 r = get_min_match_length(nodes[backs[i]], &tmin, env->scan_env); in optimize_node_left()
4749 r = get_max_match_length(nodes[backs[i]], &tmax, env->scan_env); in optimize_node_left()
4857 if (BIT_STATUS_AT(env->scan_env->backrefed_mem, en->regnum)) in optimize_node_left()
4958 set_optimize_info_from_tree(Node* node, regex_t* reg, ScanEnv* scan_env) in set_optimize_info_from_tree() argument
4968 env.scan_env = scan_env; in set_optimize_info_from_tree()
5270 ScanEnv scan_env; in onig_compile() local
5301 r = onig_parse_make_tree(&root, pattern, pattern_end, reg, &scan_env); in onig_compile()
5306 if (scan_env.num_named > 0 && in onig_compile()
5307 IS_SYNTAX_BV(scan_env.syntax, ONIG_SYN_CAPTURE_ONLY_NAMED_GROUP) && in onig_compile()
5309 if (scan_env.num_named != scan_env.num_mem) in onig_compile()
5310 r = disable_noname_group_capture(&root, reg, &scan_env); in onig_compile()
5319 if (scan_env.num_call > 0) { in onig_compile()
5320 r = unset_addr_list_init(&uslist, scan_env.num_call); in onig_compile()
5322 scan_env.unset_addr_list = &uslist; in onig_compile()
5323 r = setup_subexp_call(root, &scan_env); in onig_compile()
5325 r = subexp_recursive_check_trav(root, &scan_env); in onig_compile()
5327 r = subexp_inf_recursive_check_trav(root, &scan_env); in onig_compile()
5330 reg->num_call = scan_env.num_call; in onig_compile()
5336 r = setup_tree(root, reg, 0, &scan_env); in onig_compile()
5343 reg->capture_history = scan_env.capture_history; in onig_compile()
5344 reg->bt_mem_start = scan_env.bt_mem_start; in onig_compile()
5349 reg->bt_mem_end = scan_env.bt_mem_end; in onig_compile()
5354 if (scan_env.backrefed_mem == 0 in onig_compile()
5356 || scan_env.num_call == 0 in onig_compile()
5359 setup_comb_exp_check(root, 0, &scan_env); in onig_compile()
5361 if (scan_env.has_recursion != 0) { in onig_compile()
5362 scan_env.num_comb_exp_check = 0; in onig_compile()
5366 if (scan_env.comb_exp_max_regnum > 0) { in onig_compile()
5368 for (i = 1; i <= scan_env.comb_exp_max_regnum; i++) { in onig_compile()
5369 if (BIT_STATUS_AT(scan_env.backrefed_mem, i) != 0) { in onig_compile()
5370 scan_env.num_comb_exp_check = 0; in onig_compile()
5377 reg->num_comb_exp_check = scan_env.num_comb_exp_check; in onig_compile()
5382 r = set_optimize_info_from_tree(root, reg, &scan_env); in onig_compile()
5386 if (IS_NOT_NULL(scan_env.mem_nodes_dynamic)) { in onig_compile()
5387 xfree(scan_env.mem_nodes_dynamic); in onig_compile()
5388 scan_env.mem_nodes_dynamic = (Node** )NULL; in onig_compile()
5395 if (scan_env.num_call > 0) { in onig_compile()
5412 else if (scan_env.num_call > 0) { in onig_compile()
5431 if (scan_env.num_call > 0) { in onig_compile()
5436 if (IS_NOT_NULL(scan_env.error)) { in onig_compile()
5438 einfo->enc = scan_env.enc; in onig_compile()
5439 einfo->par = scan_env.error; in onig_compile()
5440 einfo->par_end = scan_env.error_end; in onig_compile()
5445 if (IS_NOT_NULL(scan_env.mem_nodes_dynamic)) in onig_compile()
5446 xfree(scan_env.mem_nodes_dynamic); in onig_compile()