• Home
  • Raw
  • Download

Lines Matching defs:compiler_common

318 typedef struct compiler_common {  struct
320 struct sljit_compiler *compiler;
322 pcre_uchar *start;
324 sljit_si *private_data_ptrs;
326 sljit_uw *read_only_data;
328 sljit_uw read_only_data_size;
330 sljit_uw *read_only_data_ptr;
332 pcre_uint8 *optimized_cbracket;
334 pcre_uint8 *then_offsets;
336 then_trap_backtrack *then_trap;
338 int cbra_ptr;
340 int ovector_start;
342 int req_char_ptr;
344 int recursive_head_ptr;
346 int start_used_ptr;
348 int hit_start;
350 int first_line_end;
352 int mark_ptr;
354 int control_head_ptr;
356 int capture_last_ptr;
358 int start_ptr;
361 const pcre_uint8 *fcc;
362 sljit_sw lcc;
364 int mode;
366 BOOL might_be_empty;
368 BOOL has_set_som;
370 BOOL has_skip_arg;
372 BOOL has_then;
374 BOOL needs_start_ptr;
376 BOOL local_exit;
378 BOOL positive_assert;
380 int nltype;
381 pcre_uint32 nlmax;
382 pcre_uint32 nlmin;
383 int newline;
384 int bsr_nltype;
385 pcre_uint32 bsr_nlmax;
386 pcre_uint32 bsr_nlmin;
388 int endonly;
390 sljit_sw ctypes;
392 pcre_uchar *name_table;
393 sljit_sw name_count;
394 sljit_sw name_entry_size;
397 struct sljit_label *partialmatchlabel;
398 struct sljit_label *quit_label;
399 struct sljit_label *forced_quit_label;
400 struct sljit_label *accept_label;
401 struct sljit_label *ff_newline_shortcut;
402 stub_list *stubs;
403 label_addr_list *label_addrs;
404 recurse_entry *entries;
405 recurse_entry *currententry;
406 jump_list *partialmatch;
407 jump_list *quit;
408 jump_list *positive_assert_quit;
409 jump_list *forced_quit;
410 jump_list *accept;
411 jump_list *calllimit;
412 jump_list *stackalloc;
436 } compiler_common; argument