Lines Matching refs:yytext
60 # define RET(x) {if(dbg)printf("lex %s [%s]\n", tokname(x), yytext); return(x); }
73 #define CADD cbuf[clen++] = yytext[0]; \
136 <A>"$"{D}+ { yylval.cp = fieldadr(atoi(yytext+1)); RET(FIELD); }
140 if (c == '(' || c == '[' || infunc && (n=isarg(yytext+1)) >= 0) {
141 unputstr(yytext+1);
144 yylval.cp = setsymtab((uchar *)yytext+1,
150 <A>NF { yylval.cp = setsymtab((uchar *)yytext, (uchar *)"", 0.0, NUM, symtab); RET(VARNF); }
153 … yylval.cp = setsymtab((uchar *)yytext, tostring((uchar *)yytext), atof(yytext), CON|NUM, symtab);
194 if (c != '(' && infunc && (n=isarg(yytext)) >= 0) {
198 yylval.cp = setsymtab((uchar *)yytext,
213 <A>. { if (yytext[0] == '{') bracecnt++;
214 else if (yytext[0] == '[') brackcnt++;
215 else if (yytext[0] == '(') parencnt++;
216 RET(yylval.i = yytext[0]); /* everything else */ }
218 <reg>\\. { cbuf[clen++] = '\\'; cbuf[clen++] = yytext[1]; }
243 sscanf(yytext+1, "%o", &n); cbuf[clen++] = n; }
245 sscanf(yytext+2, "%x", &n); cbuf[clen++] = n; }
246 <str>"\\". { cbuf[clen++] = yytext[1]; }