Lines Matching refs:lookahead
199 std::vector< token > lookahead; member
247 if (!lookahead.empty()) in get_token_raw()
249 token t = lookahead.front(); in get_token_raw()
250 lookahead.erase(lookahead.begin()); in get_token_raw()
429 if (lookahead.empty()) in peek_token_raw()
432 lookahead.push_back(t); in peek_token_raw()
434 return lookahead.front(); in peek_token_raw()
524 std::vector< token > lookahead; member
540 : the_tokenizer(gr), lookahead(), r(result), sgcounter(0) in parser()
550 if (lookahead.empty()) in get()
557 token t = lookahead.front(); in get()
558 lookahead.erase(lookahead.begin()); in get()
565 if (lookahead.empty()) in peek()
567 lookahead.push_back(the_tokenizer.get_token()); in peek()
569 return lookahead.front(); in peek()