/openbsd/gnu/usr.bin/perl/ |
H A D | reginline.h | 8 regnode * 9 Perl_regnext(pTHX_ const regnode *p) in Perl_regnext() 25 return(regnode *)(p+offset); in Perl_regnext() 34 regnode * 35 Perl_regnode_after(pTHX_ const regnode *p, const bool varies) in Perl_regnode_after() 40 const regnode *ret = p + NODE_STEP_REGNODE + REGNODE_ARG_LEN(op); in Perl_regnode_after() 43 return (regnode *)ret; in Perl_regnode_after() 50 Perl_check_regnode_after(pTHX_ const regnode *p, const STRLEN extra) in Perl_check_regnode_after() 52 const regnode *nextoper = regnode_after((regnode *)p,FALSE); in Perl_check_regnode_after() 53 const regnode *other = REGNODE_AFTER_PLUS(p, extra); in Perl_check_regnode_after()
|
H A D | regnodes.h | 28 typedef struct regnode tregnode_BOUND; 29 typedef struct regnode tregnode_BOUNDA; 30 typedef struct regnode tregnode_BOUNDL; 31 typedef struct regnode tregnode_BOUNDU; 35 typedef struct regnode tregnode_CLUMP; 43 typedef struct regnode tregnode_END; 45 typedef struct regnode tregnode_EOS; 47 typedef struct regnode tregnode_EXACT; 60 typedef struct regnode tregnode_GPOS; 74 typedef struct regnode tregnode_MBOL; [all …]
|
H A D | regcomp_study.c | 43 S_rck_elide_nothing(pTHX_ regnode *node) in S_rck_elide_nothing() 54 regnode *n = node; in S_rck_elide_nothing() 1159 regnode *n = regnext(scan); in Perl_join_exact() 1165 regnode *stop = scan; in Perl_join_exact() 1917 regnode *first = (regnode *)NULL; in Perl_study_chunk() 1918 regnode *prev = (regnode *)NULL; in Perl_study_chunk() 2207 regnode *start = NULL; in Perl_study_chunk() 2208 regnode *end = NULL; in Perl_study_chunk() 2709 regnode *nxt2; in Perl_study_chunk() 3241 regnode *nscan; in Perl_study_chunk() [all …]
|
H A D | regcomp_trie.c | 538 regnode *first, regnode *last, regnode *tail, in Perl_make_trie() 545 regnode *cur; in Perl_make_trie() 550 regnode *jumper = NULL; in Perl_make_trie() 551 regnode *nextbranch = NULL; in Perl_make_trie() 552 regnode *lastbranch = NULL; in Perl_make_trie() 553 regnode *convert = NULL; in Perl_make_trie() 1335 regnode *optimize = NULL; in Perl_make_trie() 1591 regnode * 1630 regnode *stclass; in Perl_construct_ahocorasick_from_trie() 1643 stclass = (regnode *)op; in Perl_construct_ahocorasick_from_trie() [all …]
|
H A D | regcomp_debug.c | 140 regnode *scan, U32 depth, U32 flags) in Perl_debug_peep() 146 regnode *Next; in Perl_debug_peep() 1522 const regnode * 1523 Perl_dumpuntil(pTHX_ const regexp *r, const regnode *start, const regnode *node, in Perl_dumpuntil() 1524 const regnode *last, const regnode *plast, in Perl_dumpuntil() 1527 const regnode *next; in Perl_dumpuntil() 1528 const regnode *optstart= NULL; in Perl_dumpuntil() 1548 next = regnext((regnode *)node); in Perl_dumpuntil() 1549 const regnode *after = regnode_after((regnode *)node,0); in Perl_dumpuntil() 1590 const regnode *this_trie = node; in Perl_dumpuntil() [all …]
|
H A D | regexp.h | 47 struct regnode { struct 51 typedef struct regnode regnode; typedef 896 regnode *next_branch; /* next branch node */ 914 regnode *me; /* Which node am I - needed for jump tries*/ 932 regnode *B; /* the node following us */ 944 regnode *me; /* the IFMATCH/SUSPEND/UNLESSM node */ 966 regnode *me; /* the CURLYX node */ 967 regnode *B; /* the B node in /A*B/ */ 999 regnode *A, *B; /* the nodes corresponding to /A*B/ */ 1000 regnode *me; /* the curlym node */ [all …]
|
H A D | regcomp_internal.h | 18 regnode *last_regnode; /* last node to process in this frame */ 19 regnode *next_regnode; /* next node to process when last is reached */ 53 regnode *emit_start; /* Start of emitted-code area */ 129 regnode *end_op; /* END node in program */ 139 regnode **recurse; /* Recurse regops */ 676 regnode **last_close_opp; /* pointer to pointer to last CLOSE regop 1259 NEXT_OFF(REGNODE_p(ret)) = ((sizeof(t1)+sizeof(t2))/sizeof(regnode))
|
H A D | regcomp.h | 121 regnode *regstclass; /* Optional startclass as identified or constructed 135 regnode program[1]; /* Unwarranted chumminess with compiler. */ 527 #define STR_SZ(l) (((l) + sizeof(regnode) - 1) / sizeof(regnode)) 702 ARGp_VALUE_inline(struct regnode *node) { in ARGp_VALUE_inline() 710 ARGp_SET_inline(struct regnode *node, SV *ptr) { in ARGp_SET_inline() 1080 #define EXTRA_SIZE(guy) ((sizeof(guy)-1)/sizeof(struct regnode))
|
H A D | regcomp.c | 1277 regnode *scan; in Perl_re_op_compile() 1820 regnode *first= scan; in Perl_re_op_compile() 1822 regnode *last_close_op= NULL; in Perl_re_op_compile() 2214 regnode *next = NULL; in Perl_re_op_compile() 4176 regnode * br; in S_reg() 4313 regnode *opt; in S_reg() 4395 regnode *branch_node = NULL; in S_regbranch() 12780 regnode *src; in S_reginsert() 12781 regnode *dst; in S_reginsert() 12782 regnode *place; in S_reginsert() [all …]
|
H A D | regcomp.sym | 14 # NAME \s+ TYPE, arg-description [struct regnode suffix] [flags] [longjump] ; DESCRIPTION 17 # it means plain 'struct regnode'. If the regnode is a string one, this 18 # should instead refer to the base regnode, without the char[1] element 27 # +- suffix of which struct regnode to use e.g., 240 # regnode, but by having a separate node type, we can use the existing switch
|
H A D | proto.h | 8006 PERL_CALLCONV regnode * 8013 Perl_get_ANYOFHbbm_contents(pTHX_ const regnode *n) 8020 Perl_get_ANYOFM_contents(pTHX_ const regnode *n) 8039 …rl_make_trie(pTHX_ RExC_state_t *pRExC_state, regnode *startbranch, regnode *first, regnode *last,… 8512 S_rck_elide_nothing(pTHX_ regnode *node); 8808 PERL_CALLCONV const regnode * 8809 …l_dumpuntil(pTHX_ const regexp *r, const regnode *start, const regnode *node, const regnode *last,… 8855 PERL_STATIC_INLINE regnode * 8856 Perl_regnext(pTHX_ const regnode *p) 8860 PERL_STATIC_INLINE regnode * [all …]
|
H A D | embed.fnc | 4962 |NN const regnode *n 4964 |NN const regnode *n 4976 |NN regnode *scan \ 4985 |NN regnode *last \ 4986 |NN regnode *tail \ 4991 |NN regnode *node \ 5327 |NN regnode *node 5329 |NN regnode *node 5465 |NN regnode *prog 5503 CRip |regnode *|regnext |NULLOK const regnode *p [all …]
|
H A D | regexec.c | 3666 regnode *c; in Perl_regexec_flags() 4490 const regnode *scan, in S_dump_exec_pos() 4590 S_setup_EXACTISH_ST(pTHX_ const regnode * const text_node, in S_setup_EXACTISH_ST() 6433 regnode *scan; in S_regmatch() 6434 regnode *next; in S_regmatch() 6543 regnode *rnext = regnext(scan); in S_regmatch() 8118 regnode *startpoint; in S_regmatch() 8640 regnode *cursor; in S_regmatch() 8844 regnode *A; in S_regmatch() 9240 regnode *text_node = ST.B; in S_regmatch() [all …]
|
/openbsd/sys/dev/microcode/aic7xxx/ |
H A D | aicasm_symbol.c | 376 regnode->symbol->name); in aic_print_reg_dump_start() 386 lower_name = strdup(regnode->symbol->name); in aic_print_reg_dump_end() 414 regnode->symbol->name, in aic_print_reg_dump_end() 415 regnode->symbol->info.rinfo->address); in aic_print_reg_dump_end() 432 regnode->symbol->name, in aic_print_reg_dump_end() 433 regnode->symbol->info.rinfo->address); in aic_print_reg_dump_end() 472 symbol_node_t *regnode; in symtable_dump() local 571 regname = regnode->symbol->name; in symtable_dump() 572 regnode = symlist_search(®isters, regname); in symtable_dump() 573 SLIST_INSERT_AFTER(regnode, curnode, links); in symtable_dump() [all …]
|
/openbsd/gnu/usr.bin/perl/pod/ |
H A D | perlreguts.pod | 114 =for apidoc Cyh||regnode 136 struct regnode { 217 =head3 What regnode is next? 260 C<regnext> for a regnode is the regnode which should be executed after the 320 the C<regnext> of the C<PLUS> regnode is the C<END> regnode, and the 321 C<REGNODE_AFTER> of the C<PLUS> regnode is the C<EXACT> regnode. The 323 C<END> regnode. 485 routines return a pointer to a C<regnode>, which is usually the last regnode 552 the regop in the regnode array. 905 regnode *regstclass; [all …]
|
H A D | perl5300delta.pod | 1283 An EXACTFish regnode has a finite length it can hold for the string 1290 a shorter EXACTFish regnode. This backing off mechanism contained
|
H A D | perl5320delta.pod | 689 Simplify a few regnode definitions 695 Add ANYOFHs regnode
|
H A D | perl5380delta.pod | 1793 Create new regnode type ANYOFH. 1821 Fix regnode pointer alignment issue in F<regcomp.h>.
|
H A D | perldebguts.pod | 565 # TYPE arg-description [regnode-struct-suffix] [longjump-len] DESCRIPTION
|
/openbsd/gnu/usr.bin/perl/ext/re/ |
H A D | re.xs | 58 const regexp *prog, SV* sv, const regnode* o,
|
/openbsd/gnu/usr.bin/perl/dist/Devel-PPPort/parts/ |
H A D | embed.fnc | 1998 CpR |regnode*|regnext |NULLOK regnode* p 2029 |NN regnode *node 2217 |NN regnode *startbranch|NN regnode *first \ 2218 |NN regnode *last|NN regnode *tail \ 2231 ES |const regnode*|dumpuntil|NN const regexp *r|NN const regnode *start \ 2232 |NN const regnode *node \ 2233 |NULLOK const regnode *last \ 2234 |NULLOK const regnode *plast \ 2409 |NN const regnode *p \ 2415 |NN const regnode * const n \ [all …]
|
/openbsd/gnu/usr.bin/perl/t/lib/warnings/ |
H A D | utf8 | 334 # NAME optimizable regnode should still give non_unicode warnings when fatalized 341 # NAME optimizable regnode should not give non_unicode warnings when warnings are off
|