Lines Matching refs:parse

68 struct parse {  struct
89 static void p_ere __P((struct parse *p, int stop, size_t reclimit)); argument
90 static void p_ere_exp __P((struct parse *p, size_t reclimit));
91 static void p_str __P((struct parse *p));
92 static void p_bre __P((struct parse *p, int end1, int end2, size_t reclimit));
93 static int p_simp_re __P((struct parse *p, int starordinary, size_t reclimit));
94 static int p_count __P((struct parse *p));
95 static void p_bracket __P((struct parse *p));
96 static void p_b_term __P((struct parse *p, cset *cs));
97 static void p_b_cclass __P((struct parse *p, cset *cs));
98 static void p_b_eclass __P((struct parse *p, cset *cs));
99 static char p_b_symbol __P((struct parse *p));
100 static char p_b_coll_elem __P((struct parse *p, int endc));
102 static void bothcases __P((struct parse *p, int ch));
103 static void ordinary __P((struct parse *p, int ch));
104 static void nonnewline __P((struct parse *p));
105 static void repeat __P((struct parse *p, sopno start, int from, int to, size_t reclimit));
106 static int seterr __P((struct parse *p, int e));
107 static cset *allocset __P((struct parse *p));
108 static void freeset __P((struct parse *p, cset *cs));
109 static int freezeset __P((struct parse *p, cset *cs));
110 static int firstch __P((struct parse *p, cset *cs));
111 static int nch __P((struct parse *p, cset *cs));
112 static void mcadd __P((struct parse *p, cset *cs, const char *cp));
118 static void mcinvert __P((struct parse *p, cset *cs));
119 static void mccase __P((struct parse *p, cset *cs));
124 static void categorize __P((struct parse *p, struct re_guts *g));
125 static sopno dupl __P((struct parse *p, sopno start, sopno finish));
126 static void doemit __P((struct parse *p, sop op, size_t opnd));
127 static void doinsert __P((struct parse *p, sop op, size_t opnd, sopno pos));
128 static void dofwd __P((struct parse *p, sopno pos, sop value));
129 static int enlarge __P((struct parse *p, sopno size));
130 static void stripsnug __P((struct parse *p, struct re_guts *g));
131 static void findmust __P((struct parse *p, struct re_guts *g));
132 static sopno pluscount __P((struct parse *p, struct re_guts *g));
199 struct parse pa; in regcomp()
201 struct parse *p = &pa; in regcomp()
306 p_ere(struct parse *p, int stop, size_t reclimit) in p_ere()
357 p_ere_exp(struct parse *p, size_t reclimit) in p_ere_exp()
505 p_str(struct parse *p) in p_str()
525 p_bre(struct parse *p, int end1, int end2, size_t reclimit) in p_bre()
565 p_simp_re(struct parse *p, int starordinary, size_t reclimit) in p_simp_re()
690 p_count(struct parse *p) in p_count()
712 p_bracket(struct parse *p) in p_bracket()
791 p_b_term(struct parse *p, cset *cs) in p_b_term()
855 p_b_cclass(struct parse *p, cset *cs) in p_b_cclass()
889 p_b_eclass(struct parse *p, cset *cs) in p_b_eclass()
902 p_b_symbol(struct parse *p) in p_b_symbol()
921 p_b_coll_elem(struct parse *p, int endc) in p_b_coll_elem()
968 bothcases(struct parse *p, int ch) in bothcases()
991 ordinary(struct parse *p, int ch) in ordinary()
1015 nonnewline(struct parse *p) in nonnewline()
1038 repeat(struct parse *p, sopno start, int from, int to, size_t reclimit) in repeat()
1114 seterr(struct parse *p, int e) in seterr()
1128 allocset(struct parse *p) in allocset()
1185 freeset(struct parse *p, cset *cs) in freeset()
1208 freezeset(struct parse *p, cset *cs) in freezeset()
1240 firstch(struct parse *p, cset *cs) in firstch()
1257 nch(struct parse *p, cset *cs) in nch()
1275 mcadd(struct parse *p, cset *cs, const char *cp) in mcadd()
1355 mcinvert(struct parse *p, cset *cs) in mcinvert()
1368 mccase(struct parse *p, cset *cs) in mccase()
1417 categorize(struct parse *p, struct re_guts *g) in categorize()
1445 dupl(struct parse *p, sopno start, sopno finish) in dupl()
1476 doemit(struct parse *p, sop op, size_t opnd) in doemit()
1501 doinsert(struct parse *p, sop op, size_t opnd, sopno pos) in doinsert()
1542 dofwd(struct parse *p, sopno pos, sop value) in dofwd()
1557 enlarge(struct parse *p, sopno size) in enlarge()
1590 stripsnug(struct parse *p, struct re_guts *g) in stripsnug()
1618 findmust(struct parse *p, struct re_guts *g) in findmust()
1713 pluscount(struct parse *p, struct re_guts *g) in pluscount()