Lines Matching refs:S0

107 %s S0 S1 S2 S3 S4
142 <S0>auto return (DT_KEY_AUTO);
143 <S0>break return (DT_KEY_BREAK);
144 <S0>case return (DT_KEY_CASE);
145 <S0>char return (DT_KEY_CHAR);
146 <S0>const return (DT_KEY_CONST);
147 <S0>continue return (DT_KEY_CONTINUE);
148 <S0>counter return (DT_KEY_COUNTER);
149 <S0>default return (DT_KEY_DEFAULT);
150 <S0>do return (DT_KEY_DO);
151 <S0>double return (DT_KEY_DOUBLE);
152 <S0>else return (DT_KEY_ELSE);
153 <S0>enum return (DT_KEY_ENUM);
154 <S0>extern return (DT_KEY_EXTERN);
155 <S0>float return (DT_KEY_FLOAT);
156 <S0>for return (DT_KEY_FOR);
157 <S0>goto return (DT_KEY_GOTO);
158 <S0>if return (DT_KEY_IF);
159 <S0>import return (DT_KEY_IMPORT);
160 <S0>inline return (DT_KEY_INLINE);
161 <S0>int return (DT_KEY_INT);
162 <S0>long return (DT_KEY_LONG);
163 <S0>offsetof return (DT_TOK_OFFSETOF);
164 <S0>probe return (DT_KEY_PROBE);
165 <S0>provider return (DT_KEY_PROVIDER);
166 <S0>register return (DT_KEY_REGISTER);
167 <S0>restrict return (DT_KEY_RESTRICT);
168 <S0>return return (DT_KEY_RETURN);
169 <S0>self return (DT_KEY_SELF);
170 <S0>short return (DT_KEY_SHORT);
171 <S0>signed return (DT_KEY_SIGNED);
172 <S0>sizeof return (DT_TOK_SIZEOF);
173 <S0>static return (DT_KEY_STATIC);
174 <S0>string return (DT_KEY_STRING);
175 <S0>stringof return (DT_TOK_STRINGOF);
176 <S0>struct return (DT_KEY_STRUCT);
177 <S0>switch return (DT_KEY_SWITCH);
178 <S0>this return (DT_KEY_THIS);
179 <S0>translator return (DT_KEY_XLATOR);
180 <S0>typedef return (DT_KEY_TYPEDEF);
181 <S0>union return (DT_KEY_UNION);
182 <S0>unsigned return (DT_KEY_UNSIGNED);
183 <S0>userland return (DT_KEY_USERLAND);
184 <S0>void return (DT_KEY_VOID);
185 <S0>volatile return (DT_KEY_VOLATILE);
186 <S0>while return (DT_KEY_WHILE);
187 <S0>xlate return (DT_TOK_XLATE);
218 <S0>"$$"[0-9]+ {
248 <S0>"$"[0-9]+ {
319 <S0>"$$"{RGX_IDENT} {
341 <S0>"$"{RGX_IDENT} {
362 <S0>{RGX_IDENT} |
363 <S0>{RGX_MOD_IDENT}{RGX_IDENT} |
364 <S0>{RGX_MOD_IDENT} {
368 <S0>{RGX_AGG} {
374 <S0>"@" {
380 <S0>{RGX_INT} |
408 <S0>{RGX_FP} yyerror("floating-point constants are not permitted\n");
410 <S0>\"{RGX_STR}$ xyerror(D_STR_NL, "newline encountered in string literal");
413 <S0>\"{RGX_STR}\" |
432 <S0>'{RGX_CHR}$ xyerror(D_CHR_NL, "newline encountered in character constant");
522 <S0>"(" {
527 <S0>")" {
533 <S0>"[" {
538 <S0>"]" {
544 <S0>"{" |
550 <S0>"}" {
556 <S0>"|" return (DT_TOK_BOR);
557 <S0>"^" return (DT_TOK_XOR);
558 <S0>"&" return (DT_TOK_BAND);
559 <S0>"&&" return (DT_TOK_LAND);
560 <S0>"^^" return (DT_TOK_LXOR);
561 <S0>"||" return (DT_TOK_LOR);
562 <S0>"==" return (DT_TOK_EQU);
563 <S0>"!=" return (DT_TOK_NEQ);
564 <S0>"<" return (DT_TOK_LT);
565 <S0>"<=" return (DT_TOK_LE);
566 <S0>">" return (DT_TOK_GT);
567 <S0>">=" return (DT_TOK_GE);
568 <S0>"<<" return (DT_TOK_LSH);
569 <S0>">>" return (DT_TOK_RSH);
570 <S0>"+" return (DT_TOK_ADD);
571 <S0>"-" return (DT_TOK_SUB);
572 <S0>"*" return (DT_TOK_MUL);
573 <S0>"%" return (DT_TOK_MOD);
574 <S0>"~" return (DT_TOK_BNEG);
575 <S0>"!" return (DT_TOK_LNEG);
576 <S0>"?" return (DT_TOK_QUESTION);
577 <S0>":" return (DT_TOK_COLON);
578 <S0>"." return (DT_TOK_DOT);
579 <S0>"->" return (DT_TOK_PTR);
580 <S0>"=" return (DT_TOK_ASGN);
581 <S0>"+=" return (DT_TOK_ADD_EQ);
582 <S0>"-=" return (DT_TOK_SUB_EQ);
583 <S0>"*=" return (DT_TOK_MUL_EQ);
584 <S0>"/=" return (DT_TOK_DIV_EQ);
585 <S0>"%=" return (DT_TOK_MOD_EQ);
586 <S0>"&=" return (DT_TOK_AND_EQ);
587 <S0>"^=" return (DT_TOK_XOR_EQ);
588 <S0>"|=" return (DT_TOK_OR_EQ);
589 <S0>"<<=" return (DT_TOK_LSH_EQ);
590 <S0>">>=" return (DT_TOK_RSH_EQ);
591 <S0>"++" return (DT_TOK_ADDADD);
592 <S0>"--" return (DT_TOK_SUBSUB);
593 <S0>"..." return (DT_TOK_ELLIPSIS);
594 <S0>"," return (DT_TOK_COMMA);
595 <S0>";" return (';');
596 <S0>{RGX_WS} ; /* discard */
597 <S0>"\\"\n ; /* discard */
598 <S0>. yyerror("syntax error near \"%c\"\n", yytext[0]);