]> git.saurik.com Git - bison.git/blobdiff - src/bison.simple
More ignores.
[bison.git] / src / bison.simple
index 7f17cd153c2f7fe30dc89d03ab1c9b4e17863650..56e63c177e1b105da564df4218676c5839fde399 100644 (file)
 #define yynerrs %%prefix##nerrs
 
 /* Copy the user declarations.  */
+#line %%input_line "%%filename"
 %%prologue
 
+#line %%line "%%skeleton"
 #ifndef __cplusplus
 # ifndef __STDC__
 #  define const
 # endif /* alloca not defined */
 #endif /* YYSTACK_USE_ALLOCA not defined */
 
+#ifndef YYSTACK_USE_ALLOCA
+# define YYSTACK_USE_ALLOCA 0
+#endif
+
 #if YYSTACK_USE_ALLOCA
 # define YYSTACK_ALLOC alloca
 #else
 # define YYDEBUG %%debug
 #endif
 
+#line %%input_line "%%filename"
 #ifndef YYSTYPE
-# define YYSTYPE %%stype
+typedef %%stype YYSTYPE;
 #endif
 
 #ifndef YYLTYPE
@@ -366,7 +373,7 @@ __yy_memcpy (char *to, const char *from, unsigned int count)
 
 \f
 
-#line %%line "%%filename"
+#line %%line "%%skeleton"
 
 /* The user can define YYPARSE_PARAM as the name of an argument to be passed
    into yyparse.  The argument should have type void *.
@@ -509,13 +516,13 @@ yyparse (YYPARSE_PARAM_ARG)
 /*------------------------------------------------------------.
 | yynewstate -- Push a new state, which is found in yystate.  |
 `------------------------------------------------------------*/
-yynewstate:
+ yynewstate:
   /* In all cases, when you get here, the value and location stacks
      have just been pushed. so pushing a state here evens the stacks.
      */
   yyssp++;
 
-yysetstate:
+ yysetstate:
   *yyssp = yystate;
 
   if (yyssp >= yyss + yystacksize - 1)
@@ -758,9 +765,9 @@ yyreduce:
 #endif
   switch (yyn)
     {
-      %%action /* The action file replaces this line.  */
+      %%action
     }
-#line %%line "%%filename"
+#line %%line "%%skeleton"
 \f
   yyvsp -= yylen;
   yyssp -= yylen;
@@ -990,5 +997,5 @@ yyabortlab:
   return 1;
 }
 
+#line %%input_line "%%filename"
 %%epilogue
-