mirror of
https://github.com/golang/go
synced 2024-10-02 14:28:38 -06:00
5a, 6a, 8a, cc: check in y.tab.[ch]
This enables builds on systems without Bison/yacc. R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/5622050
This commit is contained in:
parent
d53cdd1775
commit
0f78ee574b
@ -15,8 +15,6 @@ $(TARG): $(OFILES) $(LIB)
|
||||
|
||||
$(OFILES): $(HFILES)
|
||||
|
||||
CLEANFILES+=y.tab.[ch]
|
||||
|
||||
clean:
|
||||
rm -f *.$(HOST_O) $(TARG) $(CLEANFILES)
|
||||
|
||||
|
2949
src/cmd/5a/y.tab.c
Normal file
2949
src/cmd/5a/y.tab.c
Normal file
File diff suppressed because it is too large
Load Diff
166
src/cmd/5a/y.tab.h
Normal file
166
src/cmd/5a/y.tab.h
Normal file
@ -0,0 +1,166 @@
|
||||
|
||||
/* A Bison parser, made by GNU Bison 2.4.1. */
|
||||
|
||||
/* Skeleton interface for Bison's Yacc-like parsers in C
|
||||
|
||||
Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
|
||||
Free Software Foundation, Inc.
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>. */
|
||||
|
||||
/* As a special exception, you may create a larger work that contains
|
||||
part or all of the Bison parser skeleton and distribute that work
|
||||
under terms of your choice, so long as that work isn't itself a
|
||||
parser generator using the skeleton or a modified version thereof
|
||||
as a parser skeleton. Alternatively, if you modify or redistribute
|
||||
the parser skeleton itself, you may (at your option) remove this
|
||||
special exception, which will cause the skeleton and the resulting
|
||||
Bison output files to be licensed under the GNU General Public
|
||||
License without this special exception.
|
||||
|
||||
This special exception was added by the Free Software Foundation in
|
||||
version 2.2 of Bison. */
|
||||
|
||||
|
||||
/* Tokens. */
|
||||
#ifndef YYTOKENTYPE
|
||||
# define YYTOKENTYPE
|
||||
/* Put the tokens into the symbol table, so that GDB and other debuggers
|
||||
know about them. */
|
||||
enum yytokentype {
|
||||
LTYPE1 = 258,
|
||||
LTYPE2 = 259,
|
||||
LTYPE3 = 260,
|
||||
LTYPE4 = 261,
|
||||
LTYPE5 = 262,
|
||||
LTYPE6 = 263,
|
||||
LTYPE7 = 264,
|
||||
LTYPE8 = 265,
|
||||
LTYPE9 = 266,
|
||||
LTYPEA = 267,
|
||||
LTYPEB = 268,
|
||||
LTYPEC = 269,
|
||||
LTYPED = 270,
|
||||
LTYPEE = 271,
|
||||
LTYPEF = 272,
|
||||
LTYPEG = 273,
|
||||
LTYPEH = 274,
|
||||
LTYPEI = 275,
|
||||
LTYPEJ = 276,
|
||||
LTYPEK = 277,
|
||||
LTYPEL = 278,
|
||||
LTYPEM = 279,
|
||||
LTYPEN = 280,
|
||||
LTYPEBX = 281,
|
||||
LCONST = 282,
|
||||
LSP = 283,
|
||||
LSB = 284,
|
||||
LFP = 285,
|
||||
LPC = 286,
|
||||
LTYPEX = 287,
|
||||
LR = 288,
|
||||
LREG = 289,
|
||||
LF = 290,
|
||||
LFREG = 291,
|
||||
LC = 292,
|
||||
LCREG = 293,
|
||||
LPSR = 294,
|
||||
LFCR = 295,
|
||||
LCOND = 296,
|
||||
LS = 297,
|
||||
LAT = 298,
|
||||
LFCONST = 299,
|
||||
LSCONST = 300,
|
||||
LNAME = 301,
|
||||
LLAB = 302,
|
||||
LVAR = 303
|
||||
};
|
||||
#endif
|
||||
/* Tokens. */
|
||||
#define LTYPE1 258
|
||||
#define LTYPE2 259
|
||||
#define LTYPE3 260
|
||||
#define LTYPE4 261
|
||||
#define LTYPE5 262
|
||||
#define LTYPE6 263
|
||||
#define LTYPE7 264
|
||||
#define LTYPE8 265
|
||||
#define LTYPE9 266
|
||||
#define LTYPEA 267
|
||||
#define LTYPEB 268
|
||||
#define LTYPEC 269
|
||||
#define LTYPED 270
|
||||
#define LTYPEE 271
|
||||
#define LTYPEF 272
|
||||
#define LTYPEG 273
|
||||
#define LTYPEH 274
|
||||
#define LTYPEI 275
|
||||
#define LTYPEJ 276
|
||||
#define LTYPEK 277
|
||||
#define LTYPEL 278
|
||||
#define LTYPEM 279
|
||||
#define LTYPEN 280
|
||||
#define LTYPEBX 281
|
||||
#define LCONST 282
|
||||
#define LSP 283
|
||||
#define LSB 284
|
||||
#define LFP 285
|
||||
#define LPC 286
|
||||
#define LTYPEX 287
|
||||
#define LR 288
|
||||
#define LREG 289
|
||||
#define LF 290
|
||||
#define LFREG 291
|
||||
#define LC 292
|
||||
#define LCREG 293
|
||||
#define LPSR 294
|
||||
#define LFCR 295
|
||||
#define LCOND 296
|
||||
#define LS 297
|
||||
#define LAT 298
|
||||
#define LFCONST 299
|
||||
#define LSCONST 300
|
||||
#define LNAME 301
|
||||
#define LLAB 302
|
||||
#define LVAR 303
|
||||
|
||||
|
||||
|
||||
|
||||
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
|
||||
typedef union YYSTYPE
|
||||
{
|
||||
|
||||
/* Line 1676 of yacc.c */
|
||||
#line 38 "a.y"
|
||||
|
||||
Sym *sym;
|
||||
int32 lval;
|
||||
double dval;
|
||||
char sval[8];
|
||||
Gen gen;
|
||||
|
||||
|
||||
|
||||
/* Line 1676 of yacc.c */
|
||||
#line 158 "y.tab.h"
|
||||
} YYSTYPE;
|
||||
# define YYSTYPE_IS_TRIVIAL 1
|
||||
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
|
||||
# define YYSTYPE_IS_DECLARED 1
|
||||
#endif
|
||||
|
||||
extern YYSTYPE yylval;
|
||||
|
||||
|
2730
src/cmd/6a/y.tab.c
Normal file
2730
src/cmd/6a/y.tab.c
Normal file
File diff suppressed because it is too large
Load Diff
135
src/cmd/6a/y.tab.h
Normal file
135
src/cmd/6a/y.tab.h
Normal file
@ -0,0 +1,135 @@
|
||||
/* A Bison parser, made by GNU Bison 2.3. */
|
||||
|
||||
/* Skeleton interface for Bison's Yacc-like parsers in C
|
||||
|
||||
Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
|
||||
Free Software Foundation, Inc.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2, or (at your option)
|
||||
any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
||||
Boston, MA 02110-1301, USA. */
|
||||
|
||||
/* As a special exception, you may create a larger work that contains
|
||||
part or all of the Bison parser skeleton and distribute that work
|
||||
under terms of your choice, so long as that work isn't itself a
|
||||
parser generator using the skeleton or a modified version thereof
|
||||
as a parser skeleton. Alternatively, if you modify or redistribute
|
||||
the parser skeleton itself, you may (at your option) remove this
|
||||
special exception, which will cause the skeleton and the resulting
|
||||
Bison output files to be licensed under the GNU General Public
|
||||
License without this special exception.
|
||||
|
||||
This special exception was added by the Free Software Foundation in
|
||||
version 2.2 of Bison. */
|
||||
|
||||
/* Tokens. */
|
||||
#ifndef YYTOKENTYPE
|
||||
# define YYTOKENTYPE
|
||||
/* Put the tokens into the symbol table, so that GDB and other debuggers
|
||||
know about them. */
|
||||
enum yytokentype {
|
||||
LTYPE0 = 258,
|
||||
LTYPE1 = 259,
|
||||
LTYPE2 = 260,
|
||||
LTYPE3 = 261,
|
||||
LTYPE4 = 262,
|
||||
LTYPEC = 263,
|
||||
LTYPED = 264,
|
||||
LTYPEN = 265,
|
||||
LTYPER = 266,
|
||||
LTYPET = 267,
|
||||
LTYPEG = 268,
|
||||
LTYPES = 269,
|
||||
LTYPEM = 270,
|
||||
LTYPEI = 271,
|
||||
LTYPEXC = 272,
|
||||
LTYPEX = 273,
|
||||
LTYPERT = 274,
|
||||
LCONST = 275,
|
||||
LFP = 276,
|
||||
LPC = 277,
|
||||
LSB = 278,
|
||||
LBREG = 279,
|
||||
LLREG = 280,
|
||||
LSREG = 281,
|
||||
LFREG = 282,
|
||||
LMREG = 283,
|
||||
LXREG = 284,
|
||||
LFCONST = 285,
|
||||
LSCONST = 286,
|
||||
LSP = 287,
|
||||
LNAME = 288,
|
||||
LLAB = 289,
|
||||
LVAR = 290
|
||||
};
|
||||
#endif
|
||||
/* Tokens. */
|
||||
#define LTYPE0 258
|
||||
#define LTYPE1 259
|
||||
#define LTYPE2 260
|
||||
#define LTYPE3 261
|
||||
#define LTYPE4 262
|
||||
#define LTYPEC 263
|
||||
#define LTYPED 264
|
||||
#define LTYPEN 265
|
||||
#define LTYPER 266
|
||||
#define LTYPET 267
|
||||
#define LTYPEG 268
|
||||
#define LTYPES 269
|
||||
#define LTYPEM 270
|
||||
#define LTYPEI 271
|
||||
#define LTYPEXC 272
|
||||
#define LTYPEX 273
|
||||
#define LTYPERT 274
|
||||
#define LCONST 275
|
||||
#define LFP 276
|
||||
#define LPC 277
|
||||
#define LSB 278
|
||||
#define LBREG 279
|
||||
#define LLREG 280
|
||||
#define LSREG 281
|
||||
#define LFREG 282
|
||||
#define LMREG 283
|
||||
#define LXREG 284
|
||||
#define LFCONST 285
|
||||
#define LSCONST 286
|
||||
#define LSP 287
|
||||
#define LNAME 288
|
||||
#define LLAB 289
|
||||
#define LVAR 290
|
||||
|
||||
|
||||
|
||||
|
||||
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
|
||||
typedef union YYSTYPE
|
||||
#line 37 "a.y"
|
||||
{
|
||||
Sym *sym;
|
||||
vlong lval;
|
||||
double dval;
|
||||
char sval[8];
|
||||
Gen gen;
|
||||
Gen2 gen2;
|
||||
}
|
||||
/* Line 1529 of yacc.c. */
|
||||
#line 128 "y.tab.h"
|
||||
YYSTYPE;
|
||||
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
|
||||
# define YYSTYPE_IS_DECLARED 1
|
||||
# define YYSTYPE_IS_TRIVIAL 1
|
||||
#endif
|
||||
|
||||
extern YYSTYPE yylval;
|
||||
|
2852
src/cmd/8a/y.tab.c
Normal file
2852
src/cmd/8a/y.tab.c
Normal file
File diff suppressed because it is too large
Load Diff
135
src/cmd/8a/y.tab.h
Normal file
135
src/cmd/8a/y.tab.h
Normal file
@ -0,0 +1,135 @@
|
||||
|
||||
/* A Bison parser, made by GNU Bison 2.4.1. */
|
||||
|
||||
/* Skeleton interface for Bison's Yacc-like parsers in C
|
||||
|
||||
Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
|
||||
Free Software Foundation, Inc.
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>. */
|
||||
|
||||
/* As a special exception, you may create a larger work that contains
|
||||
part or all of the Bison parser skeleton and distribute that work
|
||||
under terms of your choice, so long as that work isn't itself a
|
||||
parser generator using the skeleton or a modified version thereof
|
||||
as a parser skeleton. Alternatively, if you modify or redistribute
|
||||
the parser skeleton itself, you may (at your option) remove this
|
||||
special exception, which will cause the skeleton and the resulting
|
||||
Bison output files to be licensed under the GNU General Public
|
||||
License without this special exception.
|
||||
|
||||
This special exception was added by the Free Software Foundation in
|
||||
version 2.2 of Bison. */
|
||||
|
||||
|
||||
/* Tokens. */
|
||||
#ifndef YYTOKENTYPE
|
||||
# define YYTOKENTYPE
|
||||
/* Put the tokens into the symbol table, so that GDB and other debuggers
|
||||
know about them. */
|
||||
enum yytokentype {
|
||||
LTYPE0 = 258,
|
||||
LTYPE1 = 259,
|
||||
LTYPE2 = 260,
|
||||
LTYPE3 = 261,
|
||||
LTYPE4 = 262,
|
||||
LTYPEC = 263,
|
||||
LTYPED = 264,
|
||||
LTYPEN = 265,
|
||||
LTYPER = 266,
|
||||
LTYPET = 267,
|
||||
LTYPES = 268,
|
||||
LTYPEM = 269,
|
||||
LTYPEI = 270,
|
||||
LTYPEG = 271,
|
||||
LCONST = 272,
|
||||
LFP = 273,
|
||||
LPC = 274,
|
||||
LSB = 275,
|
||||
LBREG = 276,
|
||||
LLREG = 277,
|
||||
LSREG = 278,
|
||||
LFREG = 279,
|
||||
LFCONST = 280,
|
||||
LSCONST = 281,
|
||||
LSP = 282,
|
||||
LNAME = 283,
|
||||
LLAB = 284,
|
||||
LVAR = 285
|
||||
};
|
||||
#endif
|
||||
/* Tokens. */
|
||||
#define LTYPE0 258
|
||||
#define LTYPE1 259
|
||||
#define LTYPE2 260
|
||||
#define LTYPE3 261
|
||||
#define LTYPE4 262
|
||||
#define LTYPEC 263
|
||||
#define LTYPED 264
|
||||
#define LTYPEN 265
|
||||
#define LTYPER 266
|
||||
#define LTYPET 267
|
||||
#define LTYPES 268
|
||||
#define LTYPEM 269
|
||||
#define LTYPEI 270
|
||||
#define LTYPEG 271
|
||||
#define LCONST 272
|
||||
#define LFP 273
|
||||
#define LPC 274
|
||||
#define LSB 275
|
||||
#define LBREG 276
|
||||
#define LLREG 277
|
||||
#define LSREG 278
|
||||
#define LFREG 279
|
||||
#define LFCONST 280
|
||||
#define LSCONST 281
|
||||
#define LSP 282
|
||||
#define LNAME 283
|
||||
#define LLAB 284
|
||||
#define LVAR 285
|
||||
|
||||
|
||||
|
||||
|
||||
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
|
||||
typedef union YYSTYPE
|
||||
{
|
||||
|
||||
/* Line 1676 of yacc.c */
|
||||
#line 37 "a.y"
|
||||
|
||||
Sym *sym;
|
||||
int32 lval;
|
||||
struct {
|
||||
int32 v1;
|
||||
int32 v2;
|
||||
} con2;
|
||||
double dval;
|
||||
char sval[8];
|
||||
Gen gen;
|
||||
Gen2 gen2;
|
||||
|
||||
|
||||
|
||||
/* Line 1676 of yacc.c */
|
||||
#line 127 "y.tab.h"
|
||||
} YYSTYPE;
|
||||
# define YYSTYPE_IS_TRIVIAL 1
|
||||
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
|
||||
# define YYSTYPE_IS_DECLARED 1
|
||||
#endif
|
||||
|
||||
extern YYSTYPE yylval;
|
||||
|
||||
|
3811
src/cmd/cc/y.tab.c
Normal file
3811
src/cmd/cc/y.tab.c
Normal file
File diff suppressed because it is too large
Load Diff
228
src/cmd/cc/y.tab.h
Normal file
228
src/cmd/cc/y.tab.h
Normal file
@ -0,0 +1,228 @@
|
||||
/* A Bison parser, made by GNU Bison 2.3. */
|
||||
|
||||
/* Skeleton interface for Bison's Yacc-like parsers in C
|
||||
|
||||
Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
|
||||
Free Software Foundation, Inc.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2, or (at your option)
|
||||
any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
||||
Boston, MA 02110-1301, USA. */
|
||||
|
||||
/* As a special exception, you may create a larger work that contains
|
||||
part or all of the Bison parser skeleton and distribute that work
|
||||
under terms of your choice, so long as that work isn't itself a
|
||||
parser generator using the skeleton or a modified version thereof
|
||||
as a parser skeleton. Alternatively, if you modify or redistribute
|
||||
the parser skeleton itself, you may (at your option) remove this
|
||||
special exception, which will cause the skeleton and the resulting
|
||||
Bison output files to be licensed under the GNU General Public
|
||||
License without this special exception.
|
||||
|
||||
This special exception was added by the Free Software Foundation in
|
||||
version 2.2 of Bison. */
|
||||
|
||||
/* Tokens. */
|
||||
#ifndef YYTOKENTYPE
|
||||
# define YYTOKENTYPE
|
||||
/* Put the tokens into the symbol table, so that GDB and other debuggers
|
||||
know about them. */
|
||||
enum yytokentype {
|
||||
LORE = 258,
|
||||
LXORE = 259,
|
||||
LANDE = 260,
|
||||
LLSHE = 261,
|
||||
LRSHE = 262,
|
||||
LMDE = 263,
|
||||
LDVE = 264,
|
||||
LMLE = 265,
|
||||
LME = 266,
|
||||
LPE = 267,
|
||||
LOROR = 268,
|
||||
LANDAND = 269,
|
||||
LNE = 270,
|
||||
LEQ = 271,
|
||||
LGE = 272,
|
||||
LLE = 273,
|
||||
LRSH = 274,
|
||||
LLSH = 275,
|
||||
LMG = 276,
|
||||
LPP = 277,
|
||||
LMM = 278,
|
||||
LNAME = 279,
|
||||
LTYPE = 280,
|
||||
LFCONST = 281,
|
||||
LDCONST = 282,
|
||||
LCONST = 283,
|
||||
LLCONST = 284,
|
||||
LUCONST = 285,
|
||||
LULCONST = 286,
|
||||
LVLCONST = 287,
|
||||
LUVLCONST = 288,
|
||||
LSTRING = 289,
|
||||
LLSTRING = 290,
|
||||
LAUTO = 291,
|
||||
LBREAK = 292,
|
||||
LCASE = 293,
|
||||
LCHAR = 294,
|
||||
LCONTINUE = 295,
|
||||
LDEFAULT = 296,
|
||||
LDO = 297,
|
||||
LDOUBLE = 298,
|
||||
LELSE = 299,
|
||||
LEXTERN = 300,
|
||||
LFLOAT = 301,
|
||||
LFOR = 302,
|
||||
LGOTO = 303,
|
||||
LIF = 304,
|
||||
LINT = 305,
|
||||
LLONG = 306,
|
||||
LREGISTER = 307,
|
||||
LRETURN = 308,
|
||||
LSHORT = 309,
|
||||
LSIZEOF = 310,
|
||||
LUSED = 311,
|
||||
LSTATIC = 312,
|
||||
LSTRUCT = 313,
|
||||
LSWITCH = 314,
|
||||
LTYPEDEF = 315,
|
||||
LTYPESTR = 316,
|
||||
LUNION = 317,
|
||||
LUNSIGNED = 318,
|
||||
LWHILE = 319,
|
||||
LVOID = 320,
|
||||
LENUM = 321,
|
||||
LSIGNED = 322,
|
||||
LCONSTNT = 323,
|
||||
LVOLATILE = 324,
|
||||
LSET = 325,
|
||||
LSIGNOF = 326,
|
||||
LRESTRICT = 327,
|
||||
LINLINE = 328
|
||||
};
|
||||
#endif
|
||||
/* Tokens. */
|
||||
#define LORE 258
|
||||
#define LXORE 259
|
||||
#define LANDE 260
|
||||
#define LLSHE 261
|
||||
#define LRSHE 262
|
||||
#define LMDE 263
|
||||
#define LDVE 264
|
||||
#define LMLE 265
|
||||
#define LME 266
|
||||
#define LPE 267
|
||||
#define LOROR 268
|
||||
#define LANDAND 269
|
||||
#define LNE 270
|
||||
#define LEQ 271
|
||||
#define LGE 272
|
||||
#define LLE 273
|
||||
#define LRSH 274
|
||||
#define LLSH 275
|
||||
#define LMG 276
|
||||
#define LPP 277
|
||||
#define LMM 278
|
||||
#define LNAME 279
|
||||
#define LTYPE 280
|
||||
#define LFCONST 281
|
||||
#define LDCONST 282
|
||||
#define LCONST 283
|
||||
#define LLCONST 284
|
||||
#define LUCONST 285
|
||||
#define LULCONST 286
|
||||
#define LVLCONST 287
|
||||
#define LUVLCONST 288
|
||||
#define LSTRING 289
|
||||
#define LLSTRING 290
|
||||
#define LAUTO 291
|
||||
#define LBREAK 292
|
||||
#define LCASE 293
|
||||
#define LCHAR 294
|
||||
#define LCONTINUE 295
|
||||
#define LDEFAULT 296
|
||||
#define LDO 297
|
||||
#define LDOUBLE 298
|
||||
#define LELSE 299
|
||||
#define LEXTERN 300
|
||||
#define LFLOAT 301
|
||||
#define LFOR 302
|
||||
#define LGOTO 303
|
||||
#define LIF 304
|
||||
#define LINT 305
|
||||
#define LLONG 306
|
||||
#define LREGISTER 307
|
||||
#define LRETURN 308
|
||||
#define LSHORT 309
|
||||
#define LSIZEOF 310
|
||||
#define LUSED 311
|
||||
#define LSTATIC 312
|
||||
#define LSTRUCT 313
|
||||
#define LSWITCH 314
|
||||
#define LTYPEDEF 315
|
||||
#define LTYPESTR 316
|
||||
#define LUNION 317
|
||||
#define LUNSIGNED 318
|
||||
#define LWHILE 319
|
||||
#define LVOID 320
|
||||
#define LENUM 321
|
||||
#define LSIGNED 322
|
||||
#define LCONSTNT 323
|
||||
#define LVOLATILE 324
|
||||
#define LSET 325
|
||||
#define LSIGNOF 326
|
||||
#define LRESTRICT 327
|
||||
#define LINLINE 328
|
||||
|
||||
|
||||
|
||||
|
||||
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
|
||||
typedef union YYSTYPE
|
||||
#line 36 "cc.y"
|
||||
{
|
||||
Node* node;
|
||||
Sym* sym;
|
||||
Type* type;
|
||||
struct
|
||||
{
|
||||
Type* t;
|
||||
uchar c;
|
||||
} tycl;
|
||||
struct
|
||||
{
|
||||
Type* t1;
|
||||
Type* t2;
|
||||
Type* t3;
|
||||
uchar c;
|
||||
} tyty;
|
||||
struct
|
||||
{
|
||||
char* s;
|
||||
int32 l;
|
||||
} sval;
|
||||
int32 lval;
|
||||
double dval;
|
||||
vlong vval;
|
||||
}
|
||||
/* Line 1529 of yacc.c. */
|
||||
#line 221 "y.tab.h"
|
||||
YYSTYPE;
|
||||
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
|
||||
# define YYSTYPE_IS_DECLARED 1
|
||||
# define YYSTYPE_IS_TRIVIAL 1
|
||||
#endif
|
||||
|
||||
extern YYSTYPE yylval;
|
||||
|
Loading…
Reference in New Issue
Block a user