Lines Matching refs:token

101 		int token;
110 tcx->token0.token = T_NONE;
227 /* get the next token */
231 if (tcx->token0.token != T_NONE) {
232 int token = tcx->token0.token;
233 tcx->token0.token = T_NONE;
235 return token;
240 /* push back the last token */
243 int token, union token_data *token_data)
245 tcx->token0.token = token;
256 int token;
267 token = get_token(&tcx, &token_data);
268 switch (token) {
285 switch (token) {
311 printf("operator: %c\n", token);
350 #define T_ENSURE_OK(token, label) \
352 if (T_IS_ERROR(token)) \
355 #define T_ENSURE_SOMETHING(token, label) \
357 if ((token) == T_EOF) { \
358 token = T_ILEND; \
360 } else if (T_IS_ERROR(token)) \
468 int token;
471 token = get_token(tcx, &token_data);
472 switch (token) {
477 token = parse_cond(tcx, &pe0);
478 T_ENSURE_OK(token, err);
480 token = get_token(tcx, &token_data);
481 T_ENSURE_SOMETHING(token, err);
482 if (token != ')') {
483 unget_token(tcx, token, &token_data);
484 token = T_ILTOKEN;
488 return token;
491 return token;
494 pelem->kind = token;
496 return token;
509 int token;
515 token = get_token(tcx, &token_data);
516 if (token != '!') {
518 unget_token(tcx, token, &token_data);
523 token = parse_lnot(tcx, &pe0);
524 T_ENSURE_OK(token, err);
531 return token;
540 int token;
550 token = parse_op2(tcx, &pe0, tr->next);
551 T_ENSURE_OK(token, err);
555 token = get_token(tcx, &token_data);
556 if (token != tr->kind) {
558 unget_token(tcx, token, &token_data);
564 token = parse_op2(tcx, &pe1, tr->next);
565 T_ENSURE_OK(token, err);
580 return token;
588 int token;
596 token = parse_op2(tcx, &pe0, &exp_tr_lor);
597 T_ENSURE_OK(token, err);
600 token = get_token(tcx, &token_data);
601 if (token != '?') {
603 unget_token(tcx, token, &token_data);
610 token = parse_cond(tcx, &pe1);
611 T_ENSURE_OK(token, err);
614 token = get_token(tcx, &token_data);
615 T_ENSURE_OK(token, err);
616 if (token != ':') {
617 unget_token(tcx, token, &token_data);
618 token = T_ILTOKEN;
623 token = parse_cond(tcx, &pe2);
624 T_ENSURE_OK(token, err);
635 return token;
641 int token, token1;
646 token = get_token(tcx, &token_data);
647 if (token == T_EOF)
648 return token;
649 unget_token(tcx, token, &token_data);
652 token = parse_cond(tcx, pelem);
653 if (!T_IS_ERROR(token)) {
657 return token;
658 else if (!T_IS_ERROR(token))
662 return token;
760 int token;
771 token = parse_exp(&tcx, &pelem);
773 if (token == T_EOF)
775 else if (T_IS_ERROR(token))
776 printf("error: 0x%X", token);
856 int token;
867 token = parse_exp(&tcx, &pelem);
869 if (token == T_EOF)
871 else if (T_IS_ERROR(token))
872 printf("error: 0x%X", token);
1003 int token;
1011 token = parse_exp(&tcx, &pelem);
1012 if (T_IS_ERROR(token))
1013 return token;