github.com/ccccaoqing/test@v0.0.0-20220510085219-3985d23445c0/src/cmd/6a/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       LTYPEG = 268,
    53       LTYPEPC = 269,
    54       LTYPES = 270,
    55       LTYPEM = 271,
    56       LTYPEI = 272,
    57       LTYPEXC = 273,
    58       LTYPEX = 274,
    59       LTYPERT = 275,
    60       LTYPEF = 276,
    61       LCONST = 277,
    62       LFP = 278,
    63       LPC = 279,
    64       LSB = 280,
    65       LBREG = 281,
    66       LLREG = 282,
    67       LSREG = 283,
    68       LFREG = 284,
    69       LMREG = 285,
    70       LXREG = 286,
    71       LFCONST = 287,
    72       LSCONST = 288,
    73       LSP = 289,
    74       LNAME = 290,
    75       LLAB = 291,
    76       LVAR = 292
    77     };
    78  #endif
    79  /* Tokens.  */
    80  #define LTYPE0 258
    81  #define LTYPE1 259
    82  #define LTYPE2 260
    83  #define LTYPE3 261
    84  #define LTYPE4 262
    85  #define LTYPEC 263
    86  #define LTYPED 264
    87  #define LTYPEN 265
    88  #define LTYPER 266
    89  #define LTYPET 267
    90  #define LTYPEG 268
    91  #define LTYPEPC 269
    92  #define LTYPES 270
    93  #define LTYPEM 271
    94  #define LTYPEI 272
    95  #define LTYPEXC 273
    96  #define LTYPEX 274
    97  #define LTYPERT 275
    98  #define LTYPEF 276
    99  #define LCONST 277
   100  #define LFP 278
   101  #define LPC 279
   102  #define LSB 280
   103  #define LBREG 281
   104  #define LLREG 282
   105  #define LSREG 283
   106  #define LFREG 284
   107  #define LMREG 285
   108  #define LXREG 286
   109  #define LFCONST 287
   110  #define LSCONST 288
   111  #define LSP 289
   112  #define LNAME 290
   113  #define LLAB 291
   114  #define LVAR 292
   115  
   116  
   117  
   118  
   119  #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
   120  typedef union YYSTYPE
   121  #line 38 "a.y"
   122  {
   123  	Sym	*sym;
   124  	vlong	lval;
   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