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_trie.c550 regnode *first, regnode *last, regnode *tail, in Perl_make_trie()
557 regnode *cur; in Perl_make_trie()
562 regnode *jumper = NULL; in Perl_make_trie()
563 regnode *nextbranch = NULL; in Perl_make_trie()
564 regnode *lastbranch = NULL; in Perl_make_trie()
565 regnode *convert = NULL; in Perl_make_trie()
1355 regnode *optimize = NULL; in Perl_make_trie()
1611 regnode *
1650 regnode *stclass; in Perl_construct_ahocorasick_from_trie()
1663 stclass = (regnode *)op; in Perl_construct_ahocorasick_from_trie()
[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()
1064 regnode *n = regnext(scan); in Perl_join_exact()
1070 regnode *stop = scan; in Perl_join_exact()
1824 regnode *first = (regnode *)NULL; in Perl_study_chunk()
1825 regnode *prev = (regnode *)NULL; in Perl_study_chunk()
2114 regnode *start = NULL; in Perl_study_chunk()
2115 regnode *end = NULL; in Perl_study_chunk()
2616 regnode *nxt2; in Perl_study_chunk()
3148 regnode *nscan; in Perl_study_chunk()
[all …]
H A Dregcomp_debug.c139 regnode *scan, U32 depth, U32 flags) in Perl_debug_peep()
145 regnode *Next; in Perl_debug_peep()
161 const regnode *
162 Perl_dumpuntil(pTHX_ const regexp *r, const regnode *start, const regnode *node, in Perl_dumpuntil()
163 const regnode *last, const regnode *plast, in Perl_dumpuntil()
166 const regnode *next; in Perl_dumpuntil()
167 const regnode *optstart= NULL; in Perl_dumpuntil()
187 next = regnext((regnode *)node); in Perl_dumpuntil()
188 const regnode *after = regnode_after((regnode *)node,0); in Perl_dumpuntil()
229 const regnode *this_trie = node; in Perl_dumpuntil()
[all …]
H A Dregexp.h47 struct regnode { struct
51 typedef struct regnode regnode; typedef
950 regnode *next_branch; /* next branch node */
968 regnode *me; /* Which node am I - needed for jump tries*/
986 regnode *B; /* the node following us */
998 regnode *me; /* the IFMATCH/SUSPEND/UNLESSM node */
1020 regnode *me; /* the CURLYX node */
1021 regnode *B; /* the B node in /A*B/ */
1053 regnode *A, *B; /* the nodes corresponding to /A*B/ */
1054 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 */
684 regnode **last_close_opp; /* pointer to pointer to last CLOSE regop
1258 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.c1392 regnode *scan; in Perl_re_op_compile()
1927 regnode *first= scan; in Perl_re_op_compile()
1929 regnode *last_close_op= NULL; in Perl_re_op_compile()
2321 regnode *next = NULL; in Perl_re_op_compile()
4271 regnode * br; in S_reg()
4408 regnode *opt; in S_reg()
4490 regnode *branch_node = NULL; in S_regbranch()
12882 regnode *src; in S_reginsert()
12883 regnode *dst; in S_reginsert()
12884 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.h8108 PERL_CALLCONV regnode *
8115 Perl_get_ANYOFHbbm_contents(pTHX_ const regnode *n)
8122 Perl_get_ANYOFM_contents(pTHX_ const regnode *n)
8135 …rl_make_trie(pTHX_ RExC_state_t *pRExC_state, regnode *startbranch, regnode *first, regnode *last,…
8612 S_rck_elide_nothing(pTHX_ regnode *node);
8908 PERL_CALLCONV const regnode *
8909 …l_dumpuntil(pTHX_ const regexp *r, const regnode *start, const regnode *node, const regnode *last,…
8955 PERL_STATIC_INLINE regnode *
8956 Perl_regnext(pTHX_ const regnode *p)
8960 PERL_STATIC_INLINE regnode *
[all …]
H A Dembed.fnc5095 |NN const regnode *n
5097 |NN const regnode *n
5107 |NN regnode *scan \
5116 |NN regnode *last \
5117 |NN regnode *tail \
5122 |NN regnode *node \
5460 |NN regnode *node
5462 |NN regnode *node
5598 |NN regnode *prog
5636 CRip |regnode *|regnext |NULLOK const regnode *p
[all …]
H A Dregexec.c3676 regnode *c; in Perl_regexec_flags()
4507 const regnode *scan, in S_dump_exec_pos()
4607 S_setup_EXACTISH_ST(pTHX_ const regnode * const text_node, in S_setup_EXACTISH_ST()
6450 regnode *scan; in S_regmatch()
6451 regnode *next; in S_regmatch()
6560 regnode *rnext = regnext(scan); in S_regmatch()
8135 regnode *startpoint; in S_regmatch()
8657 regnode *cursor; in S_regmatch()
8861 regnode *A; in S_regmatch()
9257 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.pod1291 An EXACTFish regnode has a finite length it can hold for the string
1298 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