Lines Matching refs:state
9 void parse_error(struct parse_state *state, const char *fmt, ...) in parse_error() argument
15 snprintf(buf, 128, "%s: %d: ", state->filename, state->line); in parse_error()
26 int next_token(struct parse_state *state) in next_token() argument
28 char *x = state->ptr; in next_token()
31 if (state->nexttoken) { in next_token()
32 int t = state->nexttoken; in next_token()
33 state->nexttoken = 0; in next_token()
40 state->ptr = x; in next_token()
44 state->ptr = x; in next_token()
54 state->ptr = x+1; in next_token()
57 state->ptr = x; in next_token()
66 state->ptr = x; in next_token()
70 state->text = s = x; in next_token()
82 state->nexttoken = T_NEWLINE; in next_token()
91 state->ptr = x; in next_token()
126 state->line++; in next_token()