Lines Matching refs:Lexer
42 Lexer::Token token = lexer_.ReadToken();
44 case Lexer::POOL:
48 case Lexer::BUILD:
52 case Lexer::RULE:
56 case Lexer::DEFAULT:
60 case Lexer::IDENT: {
74 case Lexer::INCLUDE:
78 case Lexer::SUBNINJA:
82 case Lexer::ERROR: {
85 case Lexer::TEOF:
87 case Lexer::NEWLINE:
90 return lexer_.Error(string("unexpected ") + Lexer::TokenName(token),
103 if (!ExpectToken(Lexer::NEWLINE, err))
111 while (lexer_.PeekToken(Lexer::INDENT)) {
140 if (!ExpectToken(Lexer::NEWLINE, err))
148 while (lexer_.PeekToken(Lexer::INDENT)) {
179 if (!ExpectToken(Lexer::EQUALS, err))
208 return ExpectToken(Lexer::NEWLINE, err);
229 if (lexer_.PeekToken(Lexer::PIPE)) {
244 if (!ExpectToken(Lexer::COLON, err))
267 if (lexer_.PeekToken(Lexer::PIPE)) {
281 if (lexer_.PeekToken(Lexer::PIPE2)) {
294 if (lexer_.PeekToken(Lexer::PIPEAT)) {
305 if (!ExpectToken(Lexer::NEWLINE, err))
309 bool has_indent_token = lexer_.PeekToken(Lexer::INDENT);
318 has_indent_token = lexer_.PeekToken(Lexer::INDENT);
443 if (!ExpectToken(Lexer::NEWLINE, err))