Lines Matching refs:place
131 struct place place; member
142 token_create(const struct place *p, enum tokens tok, int val) in token_create()
147 t->place = *p; in token_create()
303 eval_bop(struct place *p, int lv, enum tokens op, int rv) in eval_bop()
448 t2->place = t3->place; in tryreduce()
462 t1->place = t2->place; in tryreduce()
471 complain(&t2->place, "Invalid unary operator"); in tryreduce()
487 t4->val = eval_bop(&t3->place, in tryreduce()
524 complain(&t1->place, "Value expected within ()"); in tryreduce()
536 complain(&t1->place, "Operator expected"); in tryreduce()
546 complain(&t1->place, "Value expected after operator"); in tryreduce()
556 complain(&t1->place, "Excess right parenthesis"); in tryreduce()
567 complain(&t1->place, "Unclosed left parenthesis"); in tryreduce()
584 complain(&t1->place, "Parse error"); in tryreduce()
596 token(struct place *p, enum tokens tok, int val) in token()
608 wordval(struct place *p, char *word) in wordval()
651 check_word(struct place *p, char *expr, size_t pos, size_t *len_ret) in check_word()
672 check_tokens_2(struct place *p, char *expr, size_t pos) in check_tokens_2()
688 check_tokens_1(struct place *p, char *expr, size_t pos) in check_tokens_1()
703 tokenize(struct place *p, char *expr) in tokenize()
739 eval(struct place *p, char *expr) in eval()