summaryrefslogtreecommitdiffstats
path: root/src/lexer.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/lexer.cc')
-rw-r--r--src/lexer.cc20
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_;
}