]> git.saurik.com Git - bison.git/blobdiff - src/parse-gram.h
Split the default %destructor/%printer into two kinds: <*> and <!>.
[bison.git] / src / parse-gram.h
index bdefc645a8e0573cafb22f7bd0123e95f35ae1fa..9161ad1c1f1d64267646d8664aa14426f5ce0bbc 100644 (file)
      PERCENT_TYPE = 262,
      PERCENT_DESTRUCTOR = 263,
      PERCENT_PRINTER = 264,
-     PERCENT_SYMBOL_DEFAULT = 265,
-     PERCENT_LEFT = 266,
-     PERCENT_RIGHT = 267,
-     PERCENT_NONASSOC = 268,
-     PERCENT_PREC = 269,
-     PERCENT_DPREC = 270,
-     PERCENT_MERGE = 271,
-     PERCENT_CODE = 272,
+     PERCENT_LEFT = 265,
+     PERCENT_RIGHT = 266,
+     PERCENT_NONASSOC = 267,
+     PERCENT_PREC = 268,
+     PERCENT_DPREC = 269,
+     PERCENT_MERGE = 270,
+     PERCENT_CODE = 271,
+     PERCENT_CODE_TOP = 272,
      PERCENT_DEBUG = 273,
      PERCENT_DEFAULT_PREC = 274,
      PERCENT_DEFINE = 275,
@@ -95,7 +95,9 @@
      PROLOGUE = 309,
      SEMICOLON = 310,
      TYPE = 311,
-     PERCENT_UNION = 312
+     TYPE_TAG_ANY = 312,
+     TYPE_TAG_NONE = 313,
+     PERCENT_UNION = 314
    };
 #endif
 /* Tokens.  */
 #define PERCENT_TYPE 262
 #define PERCENT_DESTRUCTOR 263
 #define PERCENT_PRINTER 264
-#define PERCENT_SYMBOL_DEFAULT 265
-#define PERCENT_LEFT 266
-#define PERCENT_RIGHT 267
-#define PERCENT_NONASSOC 268
-#define PERCENT_PREC 269
-#define PERCENT_DPREC 270
-#define PERCENT_MERGE 271
-#define PERCENT_CODE 272
+#define PERCENT_LEFT 265
+#define PERCENT_RIGHT 266
+#define PERCENT_NONASSOC 267
+#define PERCENT_PREC 268
+#define PERCENT_DPREC 269
+#define PERCENT_MERGE 270
+#define PERCENT_CODE 271
+#define PERCENT_CODE_TOP 272
 #define PERCENT_DEBUG 273
 #define PERCENT_DEFAULT_PREC 274
 #define PERCENT_DEFINE 275
 #define PROLOGUE 309
 #define SEMICOLON 310
 #define TYPE 311
-#define PERCENT_UNION 312
+#define TYPE_TAG_ANY 312
+#define TYPE_TAG_NONE 313
+#define PERCENT_UNION 314
 
 
 
 typedef union YYSTYPE
 {
 /* Line 1535 of yacc.c  */
-#line 98 "../../src/parse-gram.y"
+#line 98 "parse-gram.y"
 
   symbol *symbol;
   symbol_list *list;
@@ -175,7 +179,7 @@ typedef union YYSTYPE
 }
 
 /* Line 1535 of yacc.c  */
-#line 179 "../../src/parse-gram.h"
+#line 183 "parse-gram.h"
        YYSTYPE;
 # define YYSTYPE_IS_TRIVIAL 1
 # define yystype YYSTYPE /* obsolescent; will be withdrawn */