Lines Matching refs:parse
108 struct parse { struct
128 static void p_ere(struct parse *p, int stop, size_t reclimit); argument
129 static void p_ere_exp(struct parse *p, size_t reclimit);
130 static void p_str(struct parse *p);
131 static void p_bre(struct parse *p, int end1, int end2, size_t reclimit);
132 static int p_simp_re(struct parse *p, int starordinary, size_t reclimit);
133 static int p_count(struct parse *p);
134 static void p_bracket(struct parse *p);
135 static void p_b_term(struct parse *p, cset *cs);
136 static void p_b_cclass(struct parse *p, cset *cs);
137 static void p_b_eclass(struct parse *p, cset *cs);
138 static char p_b_symbol(struct parse *p);
139 static char p_b_coll_elem(struct parse *p, int endc);
141 static void bothcases(struct parse *p, int ch);
142 static void ordinary(struct parse *p, int ch);
143 static void nonnewline(struct parse *p);
144 static void repeat(struct parse *p, sopno start, int from, int to, size_t reclimit);
145 static int seterr(struct parse *p, int e);
146 static cset *allocset(struct parse *p);
147 static void freeset(struct parse *p, cset *cs);
148 static sopno freezeset(struct parse *p, cset *cs);
149 static int firstch(struct parse *p, cset *cs);
150 static int nch(struct parse *p, cset *cs);
151 static void mcadd(struct parse *p, cset *cs, const char *cp);
157 static void mcinvert(struct parse *p, cset *cs);
158 static void mccase(struct parse *p, cset *cs);
161 static void categorize(struct parse *p, struct re_guts *g);
162 static sopno dupl(struct parse *p, sopno start, sopno finish);
163 static void doemit(struct parse *p, sop op, sopno opnd);
164 static void doinsert(struct parse *p, sop op, sopno opnd, sopno pos);
165 static void dofwd(struct parse *p, sopno pos, sopno value);
166 static int enlarge(struct parse *p, sopno size);
167 static void stripsnug(struct parse *p, struct re_guts *g);
168 static void findmust(struct parse *p, struct re_guts *g);
169 static sopno pluscount(struct parse *p, struct re_guts *g);
239 struct parse pa; in regcomp()
241 struct parse *p = &pa; in regcomp()
341 struct parse *p, in p_ere()
395 struct parse *p, in p_ere_exp()
549 struct parse *p) in p_str()
573 struct parse *p, in p_bre()
616 struct parse *p, in p_simp_re()
738 struct parse *p) in p_count()
763 struct parse *p) in p_bracket()
844 struct parse *p, in p_b_term()
914 struct parse *p, in p_b_cclass()
955 struct parse *p, in p_b_eclass()
973 struct parse *p) in p_b_symbol()
995 struct parse *p, in p_b_coll_elem()
1047 struct parse *p, in bothcases()
1077 struct parse *p, in ordinary()
1106 struct parse *p) in nonnewline()
1136 struct parse *p, in repeat()
1215 struct parse *p, in seterr()
1234 struct parse *p) in allocset()
1290 struct parse *p, in freeset()
1321 struct parse *p, in freezeset()
1362 struct parse *p, in firstch()
1386 struct parse *p, in nch()
1411 struct parse *p, in mcadd()
1520 struct parse *p, in mcinvert()
1540 struct parse *p, in mccase()
1609 struct parse *p, in categorize()
1644 struct parse *p, in dupl()
1676 struct parse *p, in doemit()
1704 struct parse *p, in doinsert()
1745 struct parse *p, in dofwd()
1765 enlarge(struct parse *p, sopno size) in enlarge()
1786 struct parse *p, in stripsnug()
1811 struct parse *p, in findmust()
1898 struct parse *p, in pluscount()