parser_element
parse_plural_body(struct _region *r, struct parser_element **rpe)
struct parser_element pelem, *ppe;
parse_plural(struct parser_element **rpe, unsigned long *rnp,
struct parser_element *pelem;
return parse_plural((struct parser_element **)rpe, rnp, str, len);
struct parser_element;
struct parser_element *operands[MAX_NUM_OPERANDS];
static int parse_cond(struct tokenizer_context *, struct parser_element *);
init_parser_element(struct parser_element *pe)
static void free_parser_element(struct parser_element *);
uninit_parser_element(struct parser_element *pe)
free_parser_element(struct parser_element *pe)
copy_parser_element(struct parser_element *dpe,
const struct parser_element *spe)
static struct parser_element *
dup_parser_element(const struct parser_element *pe)
struct parser_element *dpe = malloc(sizeof *dpe);
parse_term(struct tokenizer_context *tcx, struct parser_element *pelem)
struct parser_element pe0;
parse_lnot(struct tokenizer_context *tcx, struct parser_element *pelem)
struct parser_element pe0;
parse_op2(struct tokenizer_context *tcx, struct parser_element *pelem,
struct parser_element pe0, pe1, peop;
parse_cond(struct tokenizer_context *tcx, struct parser_element *pelem)
struct parser_element pe0, pe1, pe2;
parse_exp(struct tokenizer_context *tcx, struct parser_element *pelem)
static void dump_elem(struct parser_element *);
dump_op2(struct parser_element *pelem)
dump_op3(struct parser_element *pelem)
dump_elem(struct parser_element *pelem)
struct parser_element pelem;
calculate_plural(const struct parser_element *pe, unsigned long n)
struct parser_element pelem;