github.com/tcnksm/go@v0.0.0-20141208075154-439b32936367/src/cmd/5a/y.tab.h (about) 1 /* A Bison parser, made by GNU Bison 2.3. */ 2 3 /* Skeleton interface for Bison's Yacc-like parsers in C 4 5 Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 6 Free Software Foundation, Inc. 7 8 This program is free software; you can redistribute it and/or modify 9 it under the terms of the GNU General Public License as published by 10 the Free Software Foundation; either version 2, or (at your option) 11 any later version. 12 13 This program is distributed in the hope that it will be useful, 14 but WITHOUT ANY WARRANTY; without even the implied warranty of 15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 GNU General Public License for more details. 17 18 You should have received a copy of the GNU General Public License 19 along with this program; if not, write to the Free Software 20 Foundation, Inc., 51 Franklin Street, Fifth Floor, 21 Boston, MA 02110-1301, USA. */ 22 23 /* As a special exception, you may create a larger work that contains 24 part or all of the Bison parser skeleton and distribute that work 25 under terms of your choice, so long as that work isn't itself a 26 parser generator using the skeleton or a modified version thereof 27 as a parser skeleton. Alternatively, if you modify or redistribute 28 the parser skeleton itself, you may (at your option) remove this 29 special exception, which will cause the skeleton and the resulting 30 Bison output files to be licensed under the GNU General Public 31 License without this special exception. 32 33 This special exception was added by the Free Software Foundation in 34 version 2.2 of Bison. */ 35 36 /* Tokens. */ 37 #ifndef YYTOKENTYPE 38 # define YYTOKENTYPE 39 /* Put the tokens into the symbol table, so that GDB and other debuggers 40 know about them. */ 41 enum yytokentype { 42 LTYPE1 = 258, 43 LTYPE2 = 259, 44 LTYPE3 = 260, 45 LTYPE4 = 261, 46 LTYPE5 = 262, 47 LTYPE6 = 263, 48 LTYPE7 = 264, 49 LTYPE8 = 265, 50 LTYPE9 = 266, 51 LTYPEA = 267, 52 LTYPEB = 268, 53 LTYPEC = 269, 54 LTYPED = 270, 55 LTYPEE = 271, 56 LTYPEG = 272, 57 LTYPEH = 273, 58 LTYPEI = 274, 59 LTYPEJ = 275, 60 LTYPEK = 276, 61 LTYPEL = 277, 62 LTYPEM = 278, 63 LTYPEN = 279, 64 LTYPEBX = 280, 65 LTYPEPLD = 281, 66 LCONST = 282, 67 LSP = 283, 68 LSB = 284, 69 LFP = 285, 70 LPC = 286, 71 LTYPEX = 287, 72 LTYPEPC = 288, 73 LTYPEF = 289, 74 LR = 290, 75 LREG = 291, 76 LF = 292, 77 LFREG = 293, 78 LC = 294, 79 LCREG = 295, 80 LPSR = 296, 81 LFCR = 297, 82 LCOND = 298, 83 LS = 299, 84 LAT = 300, 85 LFCONST = 301, 86 LSCONST = 302, 87 LNAME = 303, 88 LLAB = 304, 89 LVAR = 305 90 }; 91 #endif 92 /* Tokens. */ 93 #define LTYPE1 258 94 #define LTYPE2 259 95 #define LTYPE3 260 96 #define LTYPE4 261 97 #define LTYPE5 262 98 #define LTYPE6 263 99 #define LTYPE7 264 100 #define LTYPE8 265 101 #define LTYPE9 266 102 #define LTYPEA 267 103 #define LTYPEB 268 104 #define LTYPEC 269 105 #define LTYPED 270 106 #define LTYPEE 271 107 #define LTYPEG 272 108 #define LTYPEH 273 109 #define LTYPEI 274 110 #define LTYPEJ 275 111 #define LTYPEK 276 112 #define LTYPEL 277 113 #define LTYPEM 278 114 #define LTYPEN 279 115 #define LTYPEBX 280 116 #define LTYPEPLD 281 117 #define LCONST 282 118 #define LSP 283 119 #define LSB 284 120 #define LFP 285 121 #define LPC 286 122 #define LTYPEX 287 123 #define LTYPEPC 288 124 #define LTYPEF 289 125 #define LR 290 126 #define LREG 291 127 #define LF 292 128 #define LFREG 293 129 #define LC 294 130 #define LCREG 295 131 #define LPSR 296 132 #define LFCR 297 133 #define LCOND 298 134 #define LS 299 135 #define LAT 300 136 #define LFCONST 301 137 #define LSCONST 302 138 #define LNAME 303 139 #define LLAB 304 140 #define LVAR 305 141 142 143 144 145 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED 146 typedef union YYSTYPE 147 #line 39 "a.y" 148 { 149 Sym *sym; 150 int32 lval; 151 double dval; 152 char sval[8]; 153 Addr addr; 154 } 155 /* Line 1529 of yacc.c. */ 156 #line 157 "y.tab.h" 157 YYSTYPE; 158 # define yystype YYSTYPE /* obsolescent; will be withdrawn */ 159 # define YYSTYPE_IS_DECLARED 1 160 # define YYSTYPE_IS_TRIVIAL 1 161 #endif 162 163 extern YYSTYPE yylval; 164