github.com/rohankumardubey/syslog-redirector-golang@v0.0.0-20140320174030-4859f03d829a/src/cmd/8a/y.tab.h (about)

     1  /* A Bison parser, made by GNU Bison 2.5.  */
     2  
     3  /* Bison interface for Yacc-like parsers in C
     4     
     5        Copyright (C) 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc.
     6     
     7     This program is free software: you can redistribute it and/or modify
     8     it under the terms of the GNU General Public License as published by
     9     the Free Software Foundation, either version 3 of the License, or
    10     (at your option) any later version.
    11     
    12     This program is distributed in the hope that it will be useful,
    13     but WITHOUT ANY WARRANTY; without even the implied warranty of
    14     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    15     GNU General Public License for more details.
    16     
    17     You should have received a copy of the GNU General Public License
    18     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
    19  
    20  /* As a special exception, you may create a larger work that contains
    21     part or all of the Bison parser skeleton and distribute that work
    22     under terms of your choice, so long as that work isn't itself a
    23     parser generator using the skeleton or a modified version thereof
    24     as a parser skeleton.  Alternatively, if you modify or redistribute
    25     the parser skeleton itself, you may (at your option) remove this
    26     special exception, which will cause the skeleton and the resulting
    27     Bison output files to be licensed under the GNU General Public
    28     License without this special exception.
    29     
    30     This special exception was added by the Free Software Foundation in
    31     version 2.2 of Bison.  */
    32  
    33  
    34  /* Tokens.  */
    35  #ifndef YYTOKENTYPE
    36  # define YYTOKENTYPE
    37     /* Put the tokens into the symbol table, so that GDB and other debuggers
    38        know about them.  */
    39     enum yytokentype {
    40       LTYPE0 = 258,
    41       LTYPE1 = 259,
    42       LTYPE2 = 260,
    43       LTYPE3 = 261,
    44       LTYPE4 = 262,
    45       LTYPEC = 263,
    46       LTYPED = 264,
    47       LTYPEN = 265,
    48       LTYPER = 266,
    49       LTYPET = 267,
    50       LTYPES = 268,
    51       LTYPEM = 269,
    52       LTYPEI = 270,
    53       LTYPEG = 271,
    54       LTYPEXC = 272,
    55       LTYPEX = 273,
    56       LTYPEPC = 274,
    57       LTYPEF = 275,
    58       LCONST = 276,
    59       LFP = 277,
    60       LPC = 278,
    61       LSB = 279,
    62       LBREG = 280,
    63       LLREG = 281,
    64       LSREG = 282,
    65       LFREG = 283,
    66       LXREG = 284,
    67       LFCONST = 285,
    68       LSCONST = 286,
    69       LSP = 287,
    70       LNAME = 288,
    71       LLAB = 289,
    72       LVAR = 290
    73     };
    74  #endif
    75  /* Tokens.  */
    76  #define LTYPE0 258
    77  #define LTYPE1 259
    78  #define LTYPE2 260
    79  #define LTYPE3 261
    80  #define LTYPE4 262
    81  #define LTYPEC 263
    82  #define LTYPED 264
    83  #define LTYPEN 265
    84  #define LTYPER 266
    85  #define LTYPET 267
    86  #define LTYPES 268
    87  #define LTYPEM 269
    88  #define LTYPEI 270
    89  #define LTYPEG 271
    90  #define LTYPEXC 272
    91  #define LTYPEX 273
    92  #define LTYPEPC 274
    93  #define LTYPEF 275
    94  #define LCONST 276
    95  #define LFP 277
    96  #define LPC 278
    97  #define LSB 279
    98  #define LBREG 280
    99  #define LLREG 281
   100  #define LSREG 282
   101  #define LFREG 283
   102  #define LXREG 284
   103  #define LFCONST 285
   104  #define LSCONST 286
   105  #define LSP 287
   106  #define LNAME 288
   107  #define LLAB 289
   108  #define LVAR 290
   109  
   110  
   111  
   112  
   113  #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
   114  typedef union YYSTYPE
   115  {
   116  
   117  /* Line 2068 of yacc.c  */
   118  #line 38 "a.y"
   119  
   120  	Sym	*sym;
   121  	int32	lval;
   122  	struct {
   123  		int32 v1;
   124  		int32 v2;
   125  	} con2;
   126  	double	dval;
   127  	char	sval[8];
   128  	Gen	gen;
   129  	Gen2	gen2;
   130  
   131  
   132  
   133  /* Line 2068 of yacc.c  */
   134  #line 135 "y.tab.h"
   135  } YYSTYPE;
   136  # define YYSTYPE_IS_TRIVIAL 1
   137  # define yystype YYSTYPE /* obsolescent; will be withdrawn */
   138  # define YYSTYPE_IS_DECLARED 1
   139  #endif
   140  
   141  extern YYSTYPE yylval;
   142  
   143