• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/cddl/contrib/opensolaris/lib/libdtrace/common/

Lines Matching refs:S2

94  * S2 - D program outer scope (probe specifiers and declarations)
105 %s S0 S1 S2 S3 S4
187 <S2>auto { yybegin(YYS_EXPR); return (DT_KEY_AUTO); }
188 <S2>char { yybegin(YYS_EXPR); return (DT_KEY_CHAR); }
189 <S2>const { yybegin(YYS_EXPR); return (DT_KEY_CONST); }
190 <S2>counter { yybegin(YYS_DEFINE); return (DT_KEY_COUNTER); }
191 <S2>double { yybegin(YYS_EXPR); return (DT_KEY_DOUBLE); }
192 <S2>enum { yybegin(YYS_EXPR); return (DT_KEY_ENUM); }
193 <S2>extern { yybegin(YYS_EXPR); return (DT_KEY_EXTERN); }
194 <S2>float { yybegin(YYS_EXPR); return (DT_KEY_FLOAT); }
195 <S2>import { yybegin(YYS_EXPR); return (DT_KEY_IMPORT); }
196 <S2>inline { yybegin(YYS_DEFINE); return (DT_KEY_INLINE); }
197 <S2>int { yybegin(YYS_EXPR); return (DT_KEY_INT); }
198 <S2>long { yybegin(YYS_EXPR); return (DT_KEY_LONG); }
199 <S2>provider { yybegin(YYS_DEFINE); return (DT_KEY_PROVIDER); }
200 <S2>register { yybegin(YYS_EXPR); return (DT_KEY_REGISTER); }
201 <S2>restrict { yybegin(YYS_EXPR); return (DT_KEY_RESTRICT); }
202 <S2>self { yybegin(YYS_EXPR); return (DT_KEY_SELF); }
203 <S2>short { yybegin(YYS_EXPR); return (DT_KEY_SHORT); }
204 <S2>signed { yybegin(YYS_EXPR); return (DT_KEY_SIGNED); }
205 <S2>static { yybegin(YYS_EXPR); return (DT_KEY_STATIC); }
206 <S2>string { yybegin(YYS_EXPR); return (DT_KEY_STRING); }
207 <S2>struct { yybegin(YYS_EXPR); return (DT_KEY_STRUCT); }
208 <S2>this { yybegin(YYS_EXPR); return (DT_KEY_THIS); }
209 <S2>translator { yybegin(YYS_DEFINE); return (DT_KEY_XLATOR); }
210 <S2>typedef { yybegin(YYS_EXPR); return (DT_KEY_TYPEDEF); }
211 <S2>union { yybegin(YYS_EXPR); return (DT_KEY_UNION); }
212 <S2>unsigned { yybegin(YYS_EXPR); return (DT_KEY_UNSIGNED); }
213 <S2>void { yybegin(YYS_EXPR); return (DT_KEY_VOID); }
214 <S2>volatile { yybegin(YYS_EXPR); return (DT_KEY_VOLATILE); }
379 <S2>{RGX_INT} |
467 <S2>"/*" {
473 <S2>{RGX_INTERP} ; /* discard any #! lines */
476 <S2>{RGX_CTL} |
543 <S2>"{" {
602 <S2>{RGX_PSPEC} {
604 * S2 has an ambiguity because RGX_PSPEC includes '*'
655 <S2>"/" return (DT_TOK_DIV);
656 <S2>"," return (DT_TOK_COMMA);
658 <S2>{RGX_WS} ; /* discard */
659 <S2>. yyerror("syntax error near \"%c\"\n", yytext[0]);
716 BEGIN(S2);