Lines Matching refs:A
38 %Start A str chc sc reg comment
54 "string too long", cbuf); BEGIN A; } }
63 A [a-zA-Z_]
71 BEGIN A; variable
74 BEGIN A; variable
78 <A>^\n lineno++;
79 <A>^{WS}*#.*\n lineno++; /* strip comment lines */
80 <A>{WS} /* dummy for cstyle */;
81 <A>"\\"\n lineno++;
83 <A>"||" RETURN(BOR);
84 <A>BEGIN RETURN(XBEGIN);
85 <A>END RETURN(XEND);
86 <A>PROGEND RETURN(EOF);
87 <A>"&&" RETURN(AND);
88 <A>"!" RETURN(NOT);
89 <A>"!=" { yylval = NE; RETURN(RELOP); }
90 <A>"~" { yylval = MATCH; RETURN(MATCHOP); }
91 <A>"!~" { yylval = NOTMATCH; RETURN(MATCHOP); }
92 <A>"<" { yylval = LT; RETURN(RELOP); }
93 <A>"<=" { yylval = LE; RETURN(RELOP); }
94 <A>"==" { yylval = EQ; RETURN(RELOP); }
95 <A>">=" { yylval = GE; RETURN(RELOP); }
96 <A>">" { yylval = GT; RETURN(RELOP); }
97 <A>">>" { yylval = APPEND; RETURN(RELOP); }
98 <A>"++" { yylval = INCR; RETURN(INCR); }
99 <A>"--" { yylval = DECR; RETURN(DECR); }
100 <A>"+=" { yylval = ADDEQ; RETURN(ASGNOP); }
101 <A>"-=" { yylval = SUBEQ; RETURN(ASGNOP); }
102 <A>"*=" { yylval = MULTEQ; RETURN(ASGNOP); }
103 <A>"/=" { yylval = DIVEQ; RETURN(ASGNOP); }
104 <A>"%=" { yylval = MODEQ; RETURN(ASGNOP); }
105 <A>"=" { yylval = ASSIGN; RETURN(ASGNOP); }
107 <A>"$"{D}+ {
117 <A>"$"{WS}* { RETURN(INDIRECT); }
118 <A>NF { mustfld=1;
121 <A>({D}+("."?){D}*|"."{D}+)((e|E)("+"|-)?{D}+)? {
124 <A>"}"{WS}*\n { BEGIN sc; lineno++; RETURN(';'); }
125 <A>"}" { BEGIN sc; RETURN(';'); }
126 <A>";"\n { lineno++; RETURN(';'); }
127 <A>\n { lineno++; RETURN(NL); }
128 <A>while RETURN(WHILE);
129 <A>for RETURN(FOR);
130 <A>if RETURN(IF);
131 <A>else RETURN(ELSE);
132 <A>next RETURN(NEXT);
133 <A>exit RETURN(EXIT);
134 <A>break RETURN(BREAK);
135 <A>continue RETURN(CONTINUE);
136 <A>print { yylval = PRINT; RETURN(PRINT); }
137 <A>printf { yylval = PRINTF; RETURN(PRINTF); }
138 <A>sprintf { yylval = SPRINTF; RETURN(SPRINTF); }
139 <A>split { yylval = SPLIT; RETURN(SPLIT); }
140 <A>substr RETURN(SUBSTR);
141 <A>index RETURN(INDEX);
142 <A>in RETURN(IN);
143 <A>getline RETURN(GETLINE);
144 <A>length { yylval = FLENGTH; RETURN(FNCN); }
145 <A>log { yylval = FLOG; RETURN(FNCN); }
146 <A>int { yylval = FINT; RETURN(FNCN); }
147 <A>exp { yylval = FEXP; RETURN(FNCN); }
148 <A>sqrt { yylval = FSQRT; RETURN(FNCN); }
149 <A>{A}{B}* {
155 <A>\" { BEGIN str; clen=0; }
157 <A># { BEGIN comment; }
158 <comment>\n { BEGIN A; lineno++; RETURN(NL); }
161 <A>. { yylval = yytext[0]; RETURN(yytext[0]); }
184 <reg>"/" { BEGIN A; unput('/'); }
185 <reg>\n { yyerror("newline in regular expression"); lineno++; BEGIN A; }
188 <str>\" { wchar_t *s; BEGIN A; cbuf[clen]=0; s = tostring(cbuf);
192 <str>\n { yyerror("newline in string"); lineno++; BEGIN A; }
212 <chc>\n { yyerror("newline in character class"); lineno++; BEGIN A; }