Lines Matching refs:g

76 parse_variable (g, cp, varp)  in parse_variable()  argument
77 IfParser *g; in parse_variable()
84 return CALLFUNC(g, handle_error) (g, cp, "variable name");
94 parse_number (g, cp, valp) in parse_number() argument
95 IfParser *g; in parse_number()
102 return CALLFUNC(g, handle_error) (g, cp, "number");
116 parse_value (g, cp, valp) in parse_value() argument
117 IfParser *g; in parse_value()
131 DO (cp = ParseIfExpression (g, cp + 1, valp));
134 return CALLFUNC(g, handle_error) (g, cp, ")");
139 DO (cp = parse_value (g, cp + 1, valp));
144 DO (cp = parse_value (g, cp + 1, valp));
149 DO (cp = parse_variable (g, cp + 1, &var));
152 return CALLFUNC(g, handle_error) (g, cp, "(");
154 DO (cp = parse_variable (g, cp + 1, &var));
158 return CALLFUNC(g, handle_error) (g, cp, ")");
173 DO (cp = parse_variable (g, cp, &var));
177 return CALLFUNC(g, handle_error) (g, cp, ")");
178 *valp = (*(g->funcs.eval_defined)) (g, var, len);
185 DO (cp = parse_number (g, cp, valp));
187 return CALLFUNC(g, handle_error) (g, cp, "variable or number");
189 DO (cp = parse_variable (g, cp, &var));
190 *valp = (*(g->funcs.eval_variable)) (g, var, cp - var);
199 parse_product (g, cp, valp) in parse_product() argument
200 IfParser *g; in parse_product()
206 DO (cp = parse_value (g, cp, valp));
211 DO (cp = parse_product (g, cp + 1, &rightval));
216 DO (cp = parse_product (g, cp + 1, &rightval));
225 DO (cp = parse_product (g, cp + 1, &rightval));
234 parse_sum (g, cp, valp) in parse_sum() argument
235 IfParser *g; in parse_sum()
241 DO (cp = parse_product (g, cp, valp));
246 DO (cp = parse_sum (g, cp + 1, &rightval));
251 DO (cp = parse_sum (g, cp + 1, &rightval));
260 parse_shift (g, cp, valp) in parse_shift() argument
261 IfParser *g; in parse_shift()
267 DO (cp = parse_sum (g, cp, valp));
273 DO (cp = parse_shift (g, cp + 2, &rightval));
280 DO (cp = parse_shift (g, cp + 2, &rightval));
290 parse_inequality (g, cp, valp) in parse_inequality() argument
291 IfParser *g; in parse_inequality()
297 DO (cp = parse_shift (g, cp, valp));
303 DO (cp = parse_inequality (g, cp + 2, &rightval));
306 DO (cp = parse_inequality (g, cp + 1, &rightval));
313 DO (cp = parse_inequality (g, cp + 2, &rightval));
316 DO (cp = parse_inequality (g, cp + 1, &rightval));
326 parse_equality (g, cp, valp) in parse_equality() argument
327 IfParser *g; in parse_equality()
333 DO (cp = parse_inequality (g, cp, valp));
340 DO (cp = parse_equality (g, cp + 1, &rightval));
347 DO (cp = parse_equality (g, cp + 2, &rightval));
356 parse_band (g, cp, valp) in parse_band() argument
357 IfParser *g; in parse_band()
363 DO (cp = parse_equality (g, cp, valp));
369 DO (cp = parse_band (g, cp + 1, &rightval));
379 parse_bor (g, cp, valp) in parse_bor() argument
380 IfParser *g; in parse_bor()
386 DO (cp = parse_band (g, cp, valp));
392 DO (cp = parse_bor (g, cp + 1, &rightval));
402 parse_land (g, cp, valp) in parse_land() argument
403 IfParser *g; in parse_land()
409 DO (cp = parse_bor (g, cp, valp));
415 return CALLFUNC(g, handle_error) (g, cp, "&&");
416 DO (cp = parse_land (g, cp + 2, &rightval));
425 parse_lor (g, cp, valp) in parse_lor() argument
426 IfParser *g; in parse_lor()
432 DO (cp = parse_land (g, cp, valp));
438 return CALLFUNC(g, handle_error) (g, cp, "||");
439 DO (cp = parse_lor (g, cp + 2, &rightval));
452 ParseIfExpression (g, cp, valp) in ParseIfExpression() argument
453 IfParser *g; in ParseIfExpression()
457 return parse_lor (g, cp, valp);