Lines Matching refs:token
48 switch (p->token.value)
61 name = p->token.ident;
72 if (p->token.value != TOKstring)
81 if (p->token.value != TOKlparen)
107 if (p->token.value == TOKcomma)
114 p->token.toChars());
119 while (p->token.value != TOKrcurly &&
120 p->token.value != TOKsemicolon &&
121 p->token.value != TOKeof)
146 switch (p->token.value)
159 if (p->token.value == TOKcomma)
165 p->token.toChars());
170 while (p->token.value != TOKrcurly &&
171 p->token.value != TOKsemicolon &&
172 p->token.value != TOKeof)
195 switch (p->token.value)
204 labels->push(p->token.ident);
212 p->token.toChars());
217 while (p->token.value != TOKrcurly &&
218 p->token.value != TOKsemicolon &&
219 p->token.value != TOKeof)
251 if (p->token.value == TOKsemicolon || p->token.value == TOKeof)
281 if (p->token.value == TOKsemicolon || p->token.value == TOKeof)
303 // Make a safe copy of the token list before parsing.
307 for (Token *token = s->tokens; token; token = token->next)
310 memcpy(*ptoklist, token, sizeof(Token));
314 p.token = *toklist;