1 /* A Bison parser, made by GNU Bison 3.0. */
3 /* Bison interface for Yacc-like parsers in C
5 Copyright (C) 1984, 1989-1990, 2000-2013 Free Software Foundation, Inc.
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.
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.
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/>. */
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.
30 This special exception was added by the Free Software Foundation in
31 version 2.2 of Bison. */
33 #ifndef YY_YY_MACHINEINDEPENDENT_GLSLANG_TAB_CPP_H_INCLUDED
34 # define YY_YY_MACHINEINDEPENDENT_GLSLANG_TAB_CPP_H_INCLUDED
130 __EXPLICITINTERPAMD = 340,
163 SAMPLER1DSHADOW = 373,
164 SAMPLER2DSHADOW = 374,
165 SAMPLERCUBESHADOW = 375,
166 SAMPLER1DARRAY = 376,
167 SAMPLER2DARRAY = 377,
168 SAMPLER1DARRAYSHADOW = 378,
169 SAMPLER2DARRAYSHADOW = 379,
174 ISAMPLER1DARRAY = 384,
175 ISAMPLER2DARRAY = 385,
180 USAMPLER1DARRAY = 390,
181 USAMPLER2DARRAY = 391,
183 SAMPLER2DRECTSHADOW = 393,
184 ISAMPLER2DRECT = 394,
185 USAMPLER2DRECT = 395,
187 ISAMPLERBUFFER = 397,
188 USAMPLERBUFFER = 398,
189 SAMPLERCUBEARRAY = 399,
190 SAMPLERCUBEARRAYSHADOW = 400,
191 ISAMPLERCUBEARRAY = 401,
192 USAMPLERCUBEARRAY = 402,
196 SAMPLER2DMSARRAY = 406,
197 ISAMPLER2DMSARRAY = 407,
198 USAMPLER2DMSARRAY = 408,
199 SAMPLEREXTERNALOES = 409,
206 TEXTURE1DARRAY = 416,
207 TEXTURE2DARRAY = 417,
212 ITEXTURE1DARRAY = 422,
213 ITEXTURE2DARRAY = 423,
218 UTEXTURE1DARRAY = 428,
219 UTEXTURE2DARRAY = 429,
221 ITEXTURE2DRECT = 431,
222 UTEXTURE2DRECT = 432,
224 ITEXTUREBUFFER = 434,
225 UTEXTUREBUFFER = 435,
226 TEXTURECUBEARRAY = 436,
227 ITEXTURECUBEARRAY = 437,
228 UTEXTURECUBEARRAY = 438,
232 TEXTURE2DMSARRAY = 442,
233 ITEXTURE2DMSARRAY = 443,
234 UTEXTURE2DMSARRAY = 444,
236 SUBPASSINPUTMS = 446,
238 ISUBPASSINPUTMS = 448,
240 USUBPASSINPUTMS = 450,
265 IMAGECUBEARRAY = 475,
266 IIMAGECUBEARRAY = 476,
267 UIMAGECUBEARRAY = 477,
271 IMAGE2DMSARRAY = 481,
272 IIMAGE2DMSARRAY = 482,
273 UIMAGE2DMSARRAY = 483,
280 DOUBLECONSTANT = 490,
284 UINT64CONSTANT = 494,
286 UINT16CONSTANT = 496,
288 FLOAT16CONSTANT = 498,
336 HIGH_PRECISION = 546,
337 MEDIUM_PRECISION = 547,
347 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
348 typedef union YYSTYPE YYSTYPE;
351 #line 68 "MachineIndependent/glslang.y" /* yacc.c:1909 */
354 glslang::TSourceLoc loc;
356 glslang::TString *string;
360 unsigned long long u64;
364 glslang::TSymbol* symbol;
367 glslang::TSourceLoc loc;
368 glslang::TOperator op;
370 TIntermNode* intermNode;
371 glslang::TIntermNodePair nodePair;
372 glslang::TIntermTyped* intermTypedNode;
375 glslang::TPublicType type;
376 glslang::TFunction* function;
377 glslang::TParameter param;
378 glslang::TTypeLoc typeLine;
379 glslang::TTypeList* typeList;
380 glslang::TArraySizes* arraySizes;
381 glslang::TIdentifierList* identifierList;
385 #line 386 "MachineIndependent/glslang_tab.cpp.h" /* yacc.c:1909 */
387 # define YYSTYPE_IS_TRIVIAL 1
388 # define YYSTYPE_IS_DECLARED 1
393 int yyparse (glslang::TParseContext* pParseContext);
395 #endif /* !YY_YY_MACHINEINDEPENDENT_GLSLANG_TAB_CPP_H_INCLUDED */