github.com/yanyiwu/go@v0.0.0-20150106053140-03d6637dbb7f/src/cmd/8a/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       LTYPE0 = 258,
    43       LTYPE1 = 259,
    44       LTYPE2 = 260,
    45       LTYPE3 = 261,
    46       LTYPE4 = 262,
    47       LTYPEC = 263,
    48       LTYPED = 264,
    49       LTYPEN = 265,
    50       LTYPER = 266,
    51       LTYPET = 267,
    52       LTYPES = 268,
    53       LTYPEM = 269,
    54       LTYPEI = 270,
    55       LTYPEG = 271,
    56       LTYPEXC = 272,
    57       LTYPEX = 273,
    58       LTYPEPC = 274,
    59       LTYPEF = 275,
    60       LCONST = 276,
    61       LFP = 277,
    62       LPC = 278,
    63       LSB = 279,
    64       LBREG = 280,
    65       LLREG = 281,
    66       LSREG = 282,
    67       LFREG = 283,
    68       LXREG = 284,
    69       LFCONST = 285,
    70       LSCONST = 286,
    71       LSP = 287,
    72       LNAME = 288,
    73       LLAB = 289,
    74       LVAR = 290
    75     };
    76  #endif
    77  /* Tokens.  */
    78  #define LTYPE0 258
    79  #define LTYPE1 259
    80  #define LTYPE2 260
    81  #define LTYPE3 261
    82  #define LTYPE4 262
    83  #define LTYPEC 263
    84  #define LTYPED 264
    85  #define LTYPEN 265
    86  #define LTYPER 266
    87  #define LTYPET 267
    88  #define LTYPES 268
    89  #define LTYPEM 269
    90  #define LTYPEI 270
    91  #define LTYPEG 271
    92  #define LTYPEXC 272
    93  #define LTYPEX 273
    94  #define LTYPEPC 274
    95  #define LTYPEF 275
    96  #define LCONST 276
    97  #define LFP 277
    98  #define LPC 278
    99  #define LSB 279
   100  #define LBREG 280
   101  #define LLREG 281
   102  #define LSREG 282
   103  #define LFREG 283
   104  #define LXREG 284
   105  #define LFCONST 285
   106  #define LSCONST 286
   107  #define LSP 287
   108  #define LNAME 288
   109  #define LLAB 289
   110  #define LVAR 290
   111  
   112  
   113  
   114  
   115  #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
   116  typedef union YYSTYPE
   117  #line 38 "a.y"
   118  {
   119  	Sym	*sym;
   120  	int32	lval;
   121  	struct {
   122  		int32 v1;
   123  		int32 v2;
   124  	} con2;
   125  	double	dval;
   126  	char	sval[8];
   127  	Addr	addr;
   128  	Addr2	addr2;
   129  }
   130  /* Line 1529 of yacc.c.  */
   131  #line 132 "y.tab.h"
   132  	YYSTYPE;
   133  # define yystype YYSTYPE /* obsolescent; will be withdrawn */
   134  # define YYSTYPE_IS_DECLARED 1
   135  # define YYSTYPE_IS_TRIVIAL 1
   136  #endif
   137  
   138  extern YYSTYPE yylval;
   139