Lines Matching defs:compiler_common

371 typedef struct compiler_common {  struct
373 struct sljit_compiler *compiler;
375 pcre2_real_code *re;
377 PCRE2_SPTR start;
379 sljit_s32 *private_data_ptrs;
381 void *read_only_data_head;
383 sljit_u8 *optimized_cbracket;
385 sljit_u8 *then_offsets;
387 then_trap_backtrack *then_trap;
389 sljit_s32 cbra_ptr;
391 sljit_s32 ovector_start;
393 sljit_s32 start_ptr;
395 sljit_s32 req_char_ptr;
397 sljit_s32 recursive_head_ptr;
400 sljit_s32 start_used_ptr;
402 sljit_s32 hit_start;
404 sljit_s32 match_end_ptr;
406 sljit_s32 mark_ptr;
408 sljit_s32 control_head_ptr;
410 sljit_s32 capture_last_ptr;
412 PCRE2_SPTR fast_forward_bc_ptr;
414 sljit_s32 early_fail_start_ptr;
415 sljit_s32 early_fail_end_ptr;
418 const sljit_u8 *fcc;
419 sljit_sw lcc;
421 int mode;
423 BOOL allow_empty_partial;
425 BOOL might_be_empty;
427 BOOL has_set_som;
429 BOOL has_skip_arg;
431 BOOL has_then;
433 BOOL has_skip_in_assert_back;
435 BOOL local_quit_available;
437 BOOL in_positive_assertion;
439 int nltype;
440 sljit_u32 nlmax;
441 sljit_u32 nlmin;
442 int newline;
443 int bsr_nltype;
444 sljit_u32 bsr_nlmax;
445 sljit_u32 bsr_nlmin;
447 int endonly;
449 sljit_sw ctypes;
451 PCRE2_SPTR name_table;
452 sljit_sw name_count;
453 sljit_sw name_entry_size;
456 struct sljit_label *partialmatchlabel;
457 struct sljit_label *quit_label;
458 struct sljit_label *abort_label;
459 struct sljit_label *accept_label;
460 struct sljit_label *ff_newline_shortcut;
461 stub_list *stubs;
462 recurse_entry *entries;
463 recurse_entry *currententry;
464 jump_list *partialmatch;
465 jump_list *quit;
466 jump_list *positive_assertion_quit;
467 jump_list *abort;
468 jump_list *failed_match;
469 jump_list *accept;
470 jump_list *calllimit;
471 jump_list *stackalloc;
472 jump_list *revertframes;
473 jump_list *wordboundary;
474 jump_list *anynewline;
475 jump_list *hspace;
476 jump_list *vspace;
477 jump_list *casefulcmp;
478 jump_list *caselesscmp;
502 } compiler_common; argument