]> git.saurik.com Git - bison.git/blobdiff - data/bison.simple
* tests/calc.at (_AT_CHECK_CALC_ERROR): Receive as argument the
[bison.git] / data / bison.simple
index 13430c0e208d2362ca959dabd75a0ddbee3ef2bc..b5591b667dc0a2a4fc2a165b23129c5a11b7845e 100644 (file)
@@ -1,4 +1,4 @@
-m4_divert(-1)
+m4_divert(-1)                                                       -*- C -*-
 
 # b4_sint_type(MAX)
 # -----------------
@@ -149,7 +149,7 @@ typedef struct yyltype
 #endif
 
 /* Line __line__ of __file__.  */
-#line __oline__
+#line __oline__ "__ofile__"
 
 /* All symbols defined below should begin with yy or YY, to avoid
    infringing on user name space.  This should be done even for local
@@ -265,11 +265,14 @@ b4_token_defines(b4_tokens)
 #define YYNRULES  b4_nrules
 /* YYNRULES -- Number of states. */
 #define YYNSTATES  b4_nstates
-#define YYMAXUTOK  b4_maxtok
 
 /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
+#define YYUNDEFTOK  b4_undef_token_number
+#define YYMAXUTOK   b4_user_token_number_max
+
 typedef b4_uint_type(b4_token_number_max) yy_token_number_type;
-#define YYTRANSLATE(x) ((unsigned)(x) <= b4_maxtok ? yytranslate[[x]] : b4_nsym)
+#define YYTRANSLATE(X) \
+  ((unsigned)(X) <= YYMAXUTOK ? yytranslate[[X]] : YYUNDEFTOK)
 
 /* YYTRANSLATE[[YYLEX]] -- Bison symbol number corresponding to YYLEX.  */
 static const yy_token_number_type yytranslate[[]] =
@@ -286,7 +289,8 @@ static const short yyprhs[[]] =
 };
 
 /* YYRHS -- A `-1'-separated list of the rules' RHS. */
-static const short yyrhs[[]] =
+typedef b4_sint_type(b4_rhs_number_max) yyrhs_t;
+static const yyrhs_t yyrhs[[]] =
 {
   b4_rhs
 };
@@ -935,7 +939,7 @@ yyreduce:
     }
 
 /* Line __line__ of __file__.  */
-#line __oline__
+#line __oline__ "__ofile__"
 \f
 [  yyvsp -= yylen;
   yyssp -= yylen;