[[%{
void yyerror (const char *s);
int yylex (void);
-#ifndef MY_TOKEN
-# error "MY_TOKEN not defined."
-#endif
%}
%union
{
int val;
};
+%{
+#ifndef MY_TOKEN
+# error "MY_TOKEN not defined."
+#endif
+%}
%token MY_TOKEN
%%
exp: MY_TOKEN;
void yyerror (const char *s);
int yylex (void);
void print_my_token (void);
+%}
+
+%union
+{
+ int val;
+};
+%{
void
print_my_token (void)
{
printf ("%d\n", my_token);
}
%}
-
-%union
-{
- int val;
-};
%token MY_TOKEN
%%
exp: MY_TOKEN;