• Home
  • Raw
  • Download

Lines Matching defs:compiler_common

368 typedef struct compiler_common {  struct
370 struct sljit_compiler *compiler;
372 pcre2_real_code *re;
374 PCRE2_SPTR start;
376 sljit_s32 *private_data_ptrs;
378 void *read_only_data_head;
380 sljit_u8 *optimized_cbracket;
382 sljit_u8 *then_offsets;
384 then_trap_backtrack *then_trap;
386 sljit_s32 cbra_ptr;
388 sljit_s32 ovector_start;
390 sljit_s32 start_ptr;
392 sljit_s32 req_char_ptr;
394 sljit_s32 recursive_head_ptr;
397 sljit_s32 start_used_ptr;
399 sljit_s32 hit_start;
401 sljit_s32 match_end_ptr;
403 sljit_s32 mark_ptr;
405 sljit_s32 control_head_ptr;
407 sljit_s32 capture_last_ptr;
409 PCRE2_SPTR fast_forward_bc_ptr;
411 sljit_s32 fast_fail_start_ptr;
412 sljit_s32 fast_fail_end_ptr;
415 const sljit_u8 *fcc;
416 sljit_sw lcc;
418 int mode;
420 BOOL might_be_empty;
422 BOOL has_set_som;
424 BOOL has_skip_arg;
426 BOOL has_then;
428 BOOL has_skip_in_assert_back;
430 BOOL local_quit_available;
432 BOOL in_positive_assertion;
434 int nltype;
435 sljit_u32 nlmax;
436 sljit_u32 nlmin;
437 int newline;
438 int bsr_nltype;
439 sljit_u32 bsr_nlmax;
440 sljit_u32 bsr_nlmin;
442 int endonly;
444 sljit_sw ctypes;
446 PCRE2_SPTR name_table;
447 sljit_sw name_count;
448 sljit_sw name_entry_size;
451 struct sljit_label *partialmatchlabel;
452 struct sljit_label *quit_label;
453 struct sljit_label *abort_label;
454 struct sljit_label *accept_label;
455 struct sljit_label *ff_newline_shortcut;
456 stub_list *stubs;
457 label_addr_list *label_addrs;
458 recurse_entry *entries;
459 recurse_entry *currententry;
460 jump_list *partialmatch;
461 jump_list *quit;
462 jump_list *positive_assertion_quit;
463 jump_list *abort;
464 jump_list *failed_match;
488 } compiler_common; argument