Lines Matching defs:yytext
38 char yytext[MAX_LEXEME]; /* Buffer for storing the input text/lexeme */
714 yytext[0] = (char)ch;
715 yytext[1] = '\0';
727 yytext[i] = (char)ch;
746 if (i >= COUNTOF(yytext))
759 yytext[i++] = (char)ch;
760 if (i >= COUNTOF(yytext))
764 * yytext[i] will be pushed back as not part of
778 yytext[i] = '\0';
789 token = is_keyword(yytext, &followedby);
802 } else if (is_integer(yytext)) {
805 if ((yylval.Integer = strtol(yytext, NULL, 10)) == 0
809 yytext);
820 } else if (is_u_int(yytext)) {
822 if ('0' == yytext[0] &&
823 'x' == tolower((unsigned long)yytext[1]))
824 converted = sscanf(&yytext[2], "%x",
827 converted = sscanf(yytext, "%u",
832 yytext);
843 } else if (is_double(yytext)) {
846 if ((yylval.Double = atof(yytext)) == 0 && errno == ERANGE) {
849 yytext);
858 token = create_string_token(yytext);
885 if ('-' == yytext[0]) {
886 if ('4' == yytext[1]) {
889 } else if ('6' == yytext[1]) {
900 token = create_string_token(yytext);
906 DPRINTF(4, ("yylex: lexeme '%s' -> %s\n", yytext,
915 yytext[min(sizeof(yytext) - 1, 50)] = 0;
918 lex_stack->curpos.nline, (u_long)min(sizeof(yytext) - 1, 50),
919 yytext);
926 exit(sizeof(yytext) - 1);