Lines Matching refs:S0

71 %s S0 S1 S2 S3 S4
106 <S0>auto return (DT_KEY_AUTO);
107 <S0>break return (DT_KEY_BREAK);
108 <S0>case return (DT_KEY_CASE);
109 <S0>char return (DT_KEY_CHAR);
110 <S0>const return (DT_KEY_CONST);
111 <S0>continue return (DT_KEY_CONTINUE);
112 <S0>counter return (DT_KEY_COUNTER);
113 <S0>default return (DT_KEY_DEFAULT);
114 <S0>do return (DT_KEY_DO);
115 <S0>double return (DT_KEY_DOUBLE);
116 <S0>else return (DT_KEY_ELSE);
117 <S0>enum return (DT_KEY_ENUM);
118 <S0>extern return (DT_KEY_EXTERN);
119 <S0>float return (DT_KEY_FLOAT);
120 <S0>for return (DT_KEY_FOR);
121 <S0>goto return (DT_KEY_GOTO);
122 <S0>if return (DT_KEY_IF);
123 <S0>import return (DT_KEY_IMPORT);
124 <S0>inline return (DT_KEY_INLINE);
125 <S0>int return (DT_KEY_INT);
126 <S0>long return (DT_KEY_LONG);
127 <S0>offsetof return (DT_TOK_OFFSETOF);
128 <S0>probe return (DT_KEY_PROBE);
129 <S0>provider return (DT_KEY_PROVIDER);
130 <S0>register return (DT_KEY_REGISTER);
131 <S0>restrict return (DT_KEY_RESTRICT);
132 <S0>return return (DT_KEY_RETURN);
133 <S0>self return (DT_KEY_SELF);
134 <S0>short return (DT_KEY_SHORT);
135 <S0>signed return (DT_KEY_SIGNED);
136 <S0>sizeof return (DT_TOK_SIZEOF);
137 <S0>static return (DT_KEY_STATIC);
138 <S0>string return (DT_KEY_STRING);
139 <S0>stringof return (DT_TOK_STRINGOF);
140 <S0>struct return (DT_KEY_STRUCT);
141 <S0>switch return (DT_KEY_SWITCH);
142 <S0>this return (DT_KEY_THIS);
143 <S0>translator return (DT_KEY_XLATOR);
144 <S0>typedef return (DT_KEY_TYPEDEF);
145 <S0>union return (DT_KEY_UNION);
146 <S0>unsigned return (DT_KEY_UNSIGNED);
147 <S0>userland return (DT_KEY_USERLAND);
148 <S0>void return (DT_KEY_VOID);
149 <S0>volatile return (DT_KEY_VOLATILE);
150 <S0>while return (DT_KEY_WHILE);
151 <S0>xlate return (DT_TOK_XLATE);
182 <S0>"$$"[0-9]+ {
212 <S0>"$"[0-9]+ {
283 <S0>"$$"{RGX_IDENT} {
305 <S0>"$"{RGX_IDENT} {
326 <S0>{RGX_IDENT} |
327 <S0>{RGX_MOD_IDENT}{RGX_IDENT} |
328 <S0>{RGX_MOD_IDENT} {
332 <S0>{RGX_AGG} {
338 <S0>"@" {
344 <S0>{RGX_INT} |
372 <S0>{RGX_FP} yyerror("floating-point constants are not permitted\n");
374 <S0>\"{RGX_STR}$ |
377 <S0>\"{RGX_STR}\" |
396 <S0>'{RGX_CHR}$ xyerror(D_CHR_NL, "newline encountered in character constant");
486 <S0>"(" {
491 <S0>")" {
497 <S0>"[" {
502 <S0>"]" {
508 <S0>"{" |
514 <S0>"}" {
520 <S0>"|" return (DT_TOK_BOR);
521 <S0>"^" return (DT_TOK_XOR);
522 <S0>"&" return (DT_TOK_BAND);
523 <S0>"&&" return (DT_TOK_LAND);
524 <S0>"^^" return (DT_TOK_LXOR);
525 <S0>"||" return (DT_TOK_LOR);
526 <S0>"==" return (DT_TOK_EQU);
527 <S0>"!=" return (DT_TOK_NEQ);
528 <S0>"<" return (DT_TOK_LT);
529 <S0>"<=" return (DT_TOK_LE);
530 <S0>">" return (DT_TOK_GT);
531 <S0>">=" return (DT_TOK_GE);
532 <S0>"<<" return (DT_TOK_LSH);
533 <S0>">>" return (DT_TOK_RSH);
534 <S0>"+" return (DT_TOK_ADD);
535 <S0>"-" return (DT_TOK_SUB);
536 <S0>"*" return (DT_TOK_MUL);
537 <S0>"%" return (DT_TOK_MOD);
538 <S0>"~" return (DT_TOK_BNEG);
539 <S0>"!" return (DT_TOK_LNEG);
540 <S0>"?" return (DT_TOK_QUESTION);
541 <S0>":" return (DT_TOK_COLON);
542 <S0>"." return (DT_TOK_DOT);
543 <S0>"->" return (DT_TOK_PTR);
544 <S0>"=" return (DT_TOK_ASGN);
545 <S0>"+=" return (DT_TOK_ADD_EQ);
546 <S0>"-=" return (DT_TOK_SUB_EQ);
547 <S0>"*=" return (DT_TOK_MUL_EQ);
548 <S0>"/=" return (DT_TOK_DIV_EQ);
549 <S0>"%=" return (DT_TOK_MOD_EQ);
550 <S0>"&=" return (DT_TOK_AND_EQ);
551 <S0>"^=" return (DT_TOK_XOR_EQ);
552 <S0>"|=" return (DT_TOK_OR_EQ);
553 <S0>"<<=" return (DT_TOK_LSH_EQ);
554 <S0>">>=" return (DT_TOK_RSH_EQ);
555 <S0>"++" return (DT_TOK_ADDADD);
556 <S0>"--" return (DT_TOK_SUBSUB);
557 <S0>"..." return (DT_TOK_ELLIPSIS);
558 <S0>"," return (DT_TOK_COMMA);
559 <S0>";" return (';');
560 <S0>{RGX_WS} ; /* discard */
561 <S0>"\\"\n ; /* discard */
562 <S0>. yyerror("syntax error near \"%c\"\n", yytext[0]);