diff options
Diffstat (limited to 'src/lexer.cc')
-rw-r--r-- | src/lexer.cc | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/lexer.cc b/src/lexer.cc index a1bedf5..9e4392c 100644 --- a/src/lexer.cc +++ b/src/lexer.cc @@ -90,6 +90,26 @@ const char* Lexer::TokenName(Token t) { return NULL; // not reached } +const char* Lexer::TokenErrorHint(Token t) { + switch (t) { + case ERROR: return ""; + case BUILD: return ""; + case COLON: return " ($ also escapes ':')"; + case DEFAULT: return ""; + case EQUALS: return ""; + case IDENT: return ""; + case INCLUDE: return ""; + case INDENT: return ""; + case NEWLINE: return ""; + case PIPE2: return ""; + case PIPE: return ""; + case RULE: return ""; + case SUBNINJA: return ""; + case TEOF: return ""; + } + return ""; +} + void Lexer::UnreadToken() { ofs_ = last_token_; } |