Lines Matching refs:token
123 Lexer::Token token;
137 [ ]*"\r\n" { token = NEWLINE; break; }
138 [ ]*"\n" { token = NEWLINE; break; }
139 [ ]+ { token = INDENT; break; }
140 "build" { token = BUILD; break; }
141 "pool" { token = POOL; break; }
142 "rule" { token = RULE; break; }
143 "default" { token = DEFAULT; break; }
144 "=" { token = EQUALS; break; }
145 ":" { token = COLON; break; }
146 "|@" { token = PIPEAT; break; }
147 "||" { token = PIPE2; break; }
148 "|" { token = PIPE; break; }
149 "include" { token = INCLUDE; break; }
150 "subninja" { token = SUBNINJA; break; }
151 varname { token = IDENT; break; }
152 nul { token = TEOF; break; }
153 [^] { token = ERROR; break; }
159 if (token != NEWLINE && token != TEOF)
161 return token;
164 bool Lexer::PeekToken(Token token) {
166 if (t == token)