#include "lex.h"
Public Member Functions | |
token_cache () | |
~token_cache () | |
token * | at (std::size_t n) |
const token * | at (std::size_t n) const |
token * | back () |
const token * | back () const |
void | clear () |
bool | empty () const |
token * | front () |
const token * | front () const |
void | pop () |
void | push (token *tok) |
std::size_t | size () const |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 253 of file lex.h.
Referenced by lexical_feedback::~lexical_feedback(), and lexical_feedback::reset().
|
inline |
Definition at line 228 of file lex.h.
Referenced by lexical_feedback::mark_previous_token_trailing_space(), lexical_feedback::previous_token_is_keyword(), lexical_feedback::previous_token_may_be_command(), lexical_feedback::previous_token_value(), lexical_feedback::previous_token_value_is(), and lexical_feedback::space_follows_previous_token().
|
inline |
|
inline |
Definition at line 202 of file lex.h.
Referenced by base_lexer::push_token().
|
inline |
Definition at line 249 of file lex.h.
Referenced by base_lexer::pending_token_count().