]> git.saurik.com Git - bison.git/blobdiff - src/bison.simple
More ignores.
[bison.git] / src / bison.simple
index 1217108f827994e4a908a37f0fadba4ba4690593..56e63c177e1b105da564df4218676c5839fde399 100644 (file)
 #define yynerrs %%prefix##nerrs
 
 /* Copy the user declarations.  */
 #define yynerrs %%prefix##nerrs
 
 /* Copy the user declarations.  */
+#line %%input_line "%%filename"
 %%prologue
 
 %%prologue
 
+#line %%line "%%skeleton"
 #ifndef __cplusplus
 # ifndef __STDC__
 #  define const
 #ifndef __cplusplus
 # ifndef __STDC__
 #  define const
 # endif /* alloca not defined */
 #endif /* YYSTACK_USE_ALLOCA not defined */
 
 # 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
 #if YYSTACK_USE_ALLOCA
 # define YYSTACK_ALLOC alloca
 #else
 # define YYDEBUG %%debug
 #endif
 
 # define YYDEBUG %%debug
 #endif
 
+#line %%input_line "%%filename"
 #ifndef YYSTYPE
 #ifndef YYSTYPE
-# define YYSTYPE %%stype
+typedef %%stype YYSTYPE;
 #endif
 
 #ifndef YYLTYPE
 #endif
 
 #ifndef YYLTYPE
@@ -278,6 +285,9 @@ while (0)
    Current.last_column = Rhs[N].last_column;
 #endif
 
    Current.last_column = Rhs[N].last_column;
 #endif
 
+/* Definition of YYLSP_NEEDED.  */
+#define YYLSP_NEEDED %%locations_flag
+
 /* YYLEX -- calling `yylex' with the right arguments.  */
 
 #if YYPURE
 /* YYLEX -- calling `yylex' with the right arguments.  */
 
 #if YYPURE
@@ -363,7 +373,7 @@ __yy_memcpy (char *to, const char *from, unsigned int count)
 
 \f
 
 
 \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 *.
 
 /* The user can define YYPARSE_PARAM as the name of an argument to be passed
    into yyparse.  The argument should have type void *.
@@ -506,13 +516,13 @@ yyparse (YYPARSE_PARAM_ARG)
 /*------------------------------------------------------------.
 | yynewstate -- Push a new state, which is found in yystate.  |
 `------------------------------------------------------------*/
 /*------------------------------------------------------------.
 | 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++;
 
   /* 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)
   *yyssp = yystate;
 
   if (yyssp >= yyss + yystacksize - 1)
@@ -755,9 +765,9 @@ yyreduce:
 #endif
   switch (yyn)
     {
 #endif
   switch (yyn)
     {
-      %%action /* The action file replaces this line.  */
+      %%action
     }
     }
-#line %%line "%%filename"
+#line %%line "%%skeleton"
 \f
   yyvsp -= yylen;
   yyssp -= yylen;
 \f
   yyvsp -= yylen;
   yyssp -= yylen;
@@ -987,5 +997,5 @@ yyabortlab:
   return 1;
 }
 
   return 1;
 }
 
+#line %%input_line "%%filename"
 %%epilogue
 %%epilogue
-