Lines Matching defs:parser_element
364 #define parser_element plural_element
366 struct parser_element;
370 struct parser_element *operands[MAX_NUM_OPERANDS];
372 struct parser_element
389 static int parse_cond(struct tokenizer_context *, struct parser_element *);
411 init_parser_element(struct parser_element *pe)
421 static void free_parser_element(struct parser_element *);
423 uninit_parser_element(struct parser_element *pe)
436 free_parser_element(struct parser_element *pe)
447 copy_parser_element(struct parser_element *dpe,
448 const struct parser_element *spe)
454 static struct parser_element *
455 dup_parser_element(const struct parser_element *pe)
457 struct parser_element *dpe = malloc(sizeof *dpe);
465 parse_term(struct tokenizer_context *tcx, struct parser_element *pelem)
467 struct parser_element pe0;
506 parse_lnot(struct tokenizer_context *tcx, struct parser_element *pelem)
508 struct parser_element pe0;
536 parse_op2(struct tokenizer_context *tcx, struct parser_element *pelem,
539 struct parser_element pe0, pe1, peop;
585 parse_cond(struct tokenizer_context *tcx, struct parser_element *pelem)
587 struct parser_element pe0, pe1, pe2;
639 parse_exp(struct tokenizer_context *tcx, struct parser_element *pelem)
669 static void dump_elem(struct parser_element *);
672 dump_op2(struct parser_element *pelem)
681 dump_op3(struct parser_element *pelem)
692 dump_elem(struct parser_element *pelem)
759 struct parser_element pelem;
791 calculate_plural(const struct parser_element *pe, unsigned long n)
855 struct parser_element pelem;
1001 parse_plural_body(struct _region *r, struct parser_element **rpe)
1005 struct parser_element pelem, *ppe;
1027 parse_plural(struct parser_element **rpe, unsigned long *rnp,
1050 struct parser_element *pelem;
1088 return parse_plural((struct parser_element **)rpe, rnp, str, len);