Home
last modified time | relevance | path

Searched refs:regnode (Results 1 – 22 of 22) sorted by relevance

/openbsd/gnu/usr.bin/perl/
H A Dreginline.h8 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 Dregnodes.h28 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 Dregcomp_study.c43 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 Dregcomp_trie.c538 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 Dregcomp_debug.c140 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 Dregexp.h47 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 Dregcomp_internal.h18 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 Dregcomp.h121 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 Dregcomp.c1277 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 Dregcomp.sym14 # 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 Dproto.h8006 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 Dembed.fnc4962 |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 Dregexec.c3666 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 Daicasm_symbol.c376 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(&registers, regname); in symtable_dump()
573 SLIST_INSERT_AFTER(regnode, curnode, links); in symtable_dump()
[all …]
/openbsd/gnu/usr.bin/perl/pod/
H A Dperlreguts.pod114 =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 Dperl5300delta.pod1283 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 Dperl5320delta.pod689 Simplify a few regnode definitions
695 Add ANYOFHs regnode
H A Dperl5380delta.pod1793 Create new regnode type ANYOFH.
1821 Fix regnode pointer alignment issue in F<regcomp.h>.
H A Dperldebguts.pod565 # TYPE arg-description [regnode-struct-suffix] [longjump-len] DESCRIPTION
/openbsd/gnu/usr.bin/perl/ext/re/
H A Dre.xs58 const regexp *prog, SV* sv, const regnode* o,
/openbsd/gnu/usr.bin/perl/dist/Devel-PPPort/parts/
H A Dembed.fnc1998 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 Dutf8334 # 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