RetroArch
Classes | Macros | Typedefs | Enumerations | Functions | Variables
glslang_tab.cpp File Reference
#include "SymbolTable.h"
#include "ParseHelper.h"
#include "../Public/ShaderLang.h"
#include "attribute.h"
#include <stddef.h>
#include <stdio.h>
Include dependency graph for glslang_tab.cpp:

Classes

union  YYSTYPE
 
union  yyalloc
 

Macros

#define YYBISON   1
 
#define YYBISON_VERSION   "3.0"
 
#define YYSKELETON_NAME   "yacc.c"
 
#define YYPURE   1
 
#define YYPUSH   0
 
#define YYPULL   1
 
#define YY_NULL   0
 
#define YYERROR_VERBOSE   1
 
#define YY_YY_MACHINEINDEPENDENT_GLSLANG_TAB_CPP_H_INCLUDED
 
#define YYDEBUG   1
 
#define YYTOKENTYPE
 
#define YYSTYPE_IS_TRIVIAL   1
 
#define YYSTYPE_IS_DECLARED   1
 
#define parseContext   (*pParseContext)
 
#define yyerror(context, msg)   context->parserError(msg)
 
#define YYSIZE_T   size_t
 
#define YYSIZE_MAXIMUM   ((YYSIZE_T) -1)
 
#define YY_(Msgid)   Msgid
 
#define __attribute__(Spec)   /* empty */
 
#define YYUSE(E)   ((void) (E))
 
#define YY_INITIAL_VALUE(Value)   Value
 
#define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
 
#define YY_IGNORE_MAYBE_UNINITIALIZED_END
 
#define YYSTACK_ALLOC   YYMALLOC
 
#define YYSTACK_FREE   YYFREE
 
#define YYSTACK_ALLOC_MAXIMUM   YYSIZE_MAXIMUM
 
#define YYMALLOC   malloc
 
#define YYFREE   free
 
#define YYSTACK_GAP_MAXIMUM   (sizeof (union yyalloc) - 1)
 
#define YYSTACK_BYTES(N)
 
#define YYCOPY_NEEDED   1
 
#define YYSTACK_RELOCATE(Stack_alloc, Stack)
 
#define YYCOPY(Dst, Src, Count)
 
#define YYFINAL   366
 
#define YYLAST   8949
 
#define YYNTOKENS   391
 
#define YYNNTS   107
 
#define YYNRULES   556
 
#define YYNSTATES   697
 
#define YYUNDEFTOK   2
 
#define YYMAXUTOK   645
 
#define YYTRANSLATE(YYX)   ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
 
#define YYPACT_NINF   -634
 
#define yypact_value_is_default(Yystate)   (!!((Yystate) == (-634)))
 
#define YYTABLE_NINF   -502
 
#define yytable_value_is_error(Yytable_value)   0
 
#define yyerrok   (yyerrstatus = 0)
 
#define yyclearin   (yychar = YYEMPTY)
 
#define YYEMPTY   (-2)
 
#define YYEOF   0
 
#define YYACCEPT   goto yyacceptlab
 
#define YYABORT   goto yyabortlab
 
#define YYERROR   goto yyerrorlab
 
#define YYRECOVERING()   (!!yyerrstatus)
 
#define YYBACKUP(Token, Value)
 
#define YYTERROR   1
 
#define YYERRCODE   256
 
#define YYFPRINTF   fprintf
 
#define YYDPRINTF(Args)
 
#define YY_LOCATION_PRINT(File, Loc)   ((void) 0)
 
#define YY_SYMBOL_PRINT(Title, Type, Value, Location)
 
#define YY_STACK_PRINT(Bottom, Top)
 
#define YY_REDUCE_PRINT(Rule)
 
#define YYINITDEPTH   200
 
#define YYMAXDEPTH   10000
 
#define YYCASE_(N, S)
 
#define YYPOPSTACK(N)   (yyvsp -= (N), yyssp -= (N))
 
#define YYSYNTAX_ERROR
 

Typedefs

typedef union YYSTYPE YYSTYPE
 
typedef unsigned char yytype_uint8
 
typedef signed char yytype_int8
 
typedef unsigned short int yytype_uint16
 
typedef short int yytype_int16
 

Enumerations

enum  yytokentype {
  ATTRIBUTE = 258, VARYING = 259, FLOAT16_T = 260, FLOAT = 261,
  FLOAT32_T = 262, DOUBLE = 263, FLOAT64_T = 264, CONST = 265,
  BOOL = 266, INT = 267, UINT = 268, INT64_T = 269,
  UINT64_T = 270, INT32_T = 271, UINT32_T = 272, INT16_T = 273,
  UINT16_T = 274, INT8_T = 275, UINT8_T = 276, BREAK = 277,
  CONTINUE = 278, DO = 279, ELSE = 280, FOR = 281,
  IF = 282, DISCARD = 283, RETURN = 284, SWITCH = 285,
  CASE = 286, DEFAULT = 287, SUBROUTINE = 288, BVEC2 = 289,
  BVEC3 = 290, BVEC4 = 291, IVEC2 = 292, IVEC3 = 293,
  IVEC4 = 294, UVEC2 = 295, UVEC3 = 296, UVEC4 = 297,
  I64VEC2 = 298, I64VEC3 = 299, I64VEC4 = 300, U64VEC2 = 301,
  U64VEC3 = 302, U64VEC4 = 303, I32VEC2 = 304, I32VEC3 = 305,
  I32VEC4 = 306, U32VEC2 = 307, U32VEC3 = 308, U32VEC4 = 309,
  I16VEC2 = 310, I16VEC3 = 311, I16VEC4 = 312, U16VEC2 = 313,
  U16VEC3 = 314, U16VEC4 = 315, I8VEC2 = 316, I8VEC3 = 317,
  I8VEC4 = 318, U8VEC2 = 319, U8VEC3 = 320, U8VEC4 = 321,
  VEC2 = 322, VEC3 = 323, VEC4 = 324, MAT2 = 325,
  MAT3 = 326, MAT4 = 327, CENTROID = 328, IN = 329,
  OUT = 330, INOUT = 331, UNIFORM = 332, PATCH = 333,
  SAMPLE = 334, BUFFER = 335, SHARED = 336, NONUNIFORM = 337,
  COHERENT = 338, VOLATILE = 339, RESTRICT = 340, READONLY = 341,
  WRITEONLY = 342, DVEC2 = 343, DVEC3 = 344, DVEC4 = 345,
  DMAT2 = 346, DMAT3 = 347, DMAT4 = 348, F16VEC2 = 349,
  F16VEC3 = 350, F16VEC4 = 351, F16MAT2 = 352, F16MAT3 = 353,
  F16MAT4 = 354, F32VEC2 = 355, F32VEC3 = 356, F32VEC4 = 357,
  F32MAT2 = 358, F32MAT3 = 359, F32MAT4 = 360, F64VEC2 = 361,
  F64VEC3 = 362, F64VEC4 = 363, F64MAT2 = 364, F64MAT3 = 365,
  F64MAT4 = 366, NOPERSPECTIVE = 367, FLAT = 368, SMOOTH = 369,
  LAYOUT = 370, __EXPLICITINTERPAMD = 371, MAT2X2 = 372, MAT2X3 = 373,
  MAT2X4 = 374, MAT3X2 = 375, MAT3X3 = 376, MAT3X4 = 377,
  MAT4X2 = 378, MAT4X3 = 379, MAT4X4 = 380, DMAT2X2 = 381,
  DMAT2X3 = 382, DMAT2X4 = 383, DMAT3X2 = 384, DMAT3X3 = 385,
  DMAT3X4 = 386, DMAT4X2 = 387, DMAT4X3 = 388, DMAT4X4 = 389,
  F16MAT2X2 = 390, F16MAT2X3 = 391, F16MAT2X4 = 392, F16MAT3X2 = 393,
  F16MAT3X3 = 394, F16MAT3X4 = 395, F16MAT4X2 = 396, F16MAT4X3 = 397,
  F16MAT4X4 = 398, F32MAT2X2 = 399, F32MAT2X3 = 400, F32MAT2X4 = 401,
  F32MAT3X2 = 402, F32MAT3X3 = 403, F32MAT3X4 = 404, F32MAT4X2 = 405,
  F32MAT4X3 = 406, F32MAT4X4 = 407, F64MAT2X2 = 408, F64MAT2X3 = 409,
  F64MAT2X4 = 410, F64MAT3X2 = 411, F64MAT3X3 = 412, F64MAT3X4 = 413,
  F64MAT4X2 = 414, F64MAT4X3 = 415, F64MAT4X4 = 416, ATOMIC_UINT = 417,
  SAMPLER1D = 418, SAMPLER2D = 419, SAMPLER3D = 420, SAMPLERCUBE = 421,
  SAMPLER1DSHADOW = 422, SAMPLER2DSHADOW = 423, SAMPLERCUBESHADOW = 424, SAMPLER1DARRAY = 425,
  SAMPLER2DARRAY = 426, SAMPLER1DARRAYSHADOW = 427, SAMPLER2DARRAYSHADOW = 428, ISAMPLER1D = 429,
  ISAMPLER2D = 430, ISAMPLER3D = 431, ISAMPLERCUBE = 432, ISAMPLER1DARRAY = 433,
  ISAMPLER2DARRAY = 434, USAMPLER1D = 435, USAMPLER2D = 436, USAMPLER3D = 437,
  USAMPLERCUBE = 438, USAMPLER1DARRAY = 439, USAMPLER2DARRAY = 440, SAMPLER2DRECT = 441,
  SAMPLER2DRECTSHADOW = 442, ISAMPLER2DRECT = 443, USAMPLER2DRECT = 444, SAMPLERBUFFER = 445,
  ISAMPLERBUFFER = 446, USAMPLERBUFFER = 447, SAMPLERCUBEARRAY = 448, SAMPLERCUBEARRAYSHADOW = 449,
  ISAMPLERCUBEARRAY = 450, USAMPLERCUBEARRAY = 451, SAMPLER2DMS = 452, ISAMPLER2DMS = 453,
  USAMPLER2DMS = 454, SAMPLER2DMSARRAY = 455, ISAMPLER2DMSARRAY = 456, USAMPLER2DMSARRAY = 457,
  SAMPLEREXTERNALOES = 458, F16SAMPLER1D = 459, F16SAMPLER2D = 460, F16SAMPLER3D = 461,
  F16SAMPLER2DRECT = 462, F16SAMPLERCUBE = 463, F16SAMPLER1DARRAY = 464, F16SAMPLER2DARRAY = 465,
  F16SAMPLERCUBEARRAY = 466, F16SAMPLERBUFFER = 467, F16SAMPLER2DMS = 468, F16SAMPLER2DMSARRAY = 469,
  F16SAMPLER1DSHADOW = 470, F16SAMPLER2DSHADOW = 471, F16SAMPLER1DARRAYSHADOW = 472, F16SAMPLER2DARRAYSHADOW = 473,
  F16SAMPLER2DRECTSHADOW = 474, F16SAMPLERCUBESHADOW = 475, F16SAMPLERCUBEARRAYSHADOW = 476, SAMPLER = 477,
  SAMPLERSHADOW = 478, TEXTURE1D = 479, TEXTURE2D = 480, TEXTURE3D = 481,
  TEXTURECUBE = 482, TEXTURE1DARRAY = 483, TEXTURE2DARRAY = 484, ITEXTURE1D = 485,
  ITEXTURE2D = 486, ITEXTURE3D = 487, ITEXTURECUBE = 488, ITEXTURE1DARRAY = 489,
  ITEXTURE2DARRAY = 490, UTEXTURE1D = 491, UTEXTURE2D = 492, UTEXTURE3D = 493,
  UTEXTURECUBE = 494, UTEXTURE1DARRAY = 495, UTEXTURE2DARRAY = 496, TEXTURE2DRECT = 497,
  ITEXTURE2DRECT = 498, UTEXTURE2DRECT = 499, TEXTUREBUFFER = 500, ITEXTUREBUFFER = 501,
  UTEXTUREBUFFER = 502, TEXTURECUBEARRAY = 503, ITEXTURECUBEARRAY = 504, UTEXTURECUBEARRAY = 505,
  TEXTURE2DMS = 506, ITEXTURE2DMS = 507, UTEXTURE2DMS = 508, TEXTURE2DMSARRAY = 509,
  ITEXTURE2DMSARRAY = 510, UTEXTURE2DMSARRAY = 511, F16TEXTURE1D = 512, F16TEXTURE2D = 513,
  F16TEXTURE3D = 514, F16TEXTURE2DRECT = 515, F16TEXTURECUBE = 516, F16TEXTURE1DARRAY = 517,
  F16TEXTURE2DARRAY = 518, F16TEXTURECUBEARRAY = 519, F16TEXTUREBUFFER = 520, F16TEXTURE2DMS = 521,
  F16TEXTURE2DMSARRAY = 522, SUBPASSINPUT = 523, SUBPASSINPUTMS = 524, ISUBPASSINPUT = 525,
  ISUBPASSINPUTMS = 526, USUBPASSINPUT = 527, USUBPASSINPUTMS = 528, F16SUBPASSINPUT = 529,
  F16SUBPASSINPUTMS = 530, IMAGE1D = 531, IIMAGE1D = 532, UIMAGE1D = 533,
  IMAGE2D = 534, IIMAGE2D = 535, UIMAGE2D = 536, IMAGE3D = 537,
  IIMAGE3D = 538, UIMAGE3D = 539, IMAGE2DRECT = 540, IIMAGE2DRECT = 541,
  UIMAGE2DRECT = 542, IMAGECUBE = 543, IIMAGECUBE = 544, UIMAGECUBE = 545,
  IMAGEBUFFER = 546, IIMAGEBUFFER = 547, UIMAGEBUFFER = 548, IMAGE1DARRAY = 549,
  IIMAGE1DARRAY = 550, UIMAGE1DARRAY = 551, IMAGE2DARRAY = 552, IIMAGE2DARRAY = 553,
  UIMAGE2DARRAY = 554, IMAGECUBEARRAY = 555, IIMAGECUBEARRAY = 556, UIMAGECUBEARRAY = 557,
  IMAGE2DMS = 558, IIMAGE2DMS = 559, UIMAGE2DMS = 560, IMAGE2DMSARRAY = 561,
  IIMAGE2DMSARRAY = 562, UIMAGE2DMSARRAY = 563, F16IMAGE1D = 564, F16IMAGE2D = 565,
  F16IMAGE3D = 566, F16IMAGE2DRECT = 567, F16IMAGECUBE = 568, F16IMAGE1DARRAY = 569,
  F16IMAGE2DARRAY = 570, F16IMAGECUBEARRAY = 571, F16IMAGEBUFFER = 572, F16IMAGE2DMS = 573,
  F16IMAGE2DMSARRAY = 574, STRUCT = 575, VOID = 576, WHILE = 577,
  IDENTIFIER = 578, TYPE_NAME = 579, FLOATCONSTANT = 580, DOUBLECONSTANT = 581,
  INT16CONSTANT = 582, UINT16CONSTANT = 583, INT32CONSTANT = 584, UINT32CONSTANT = 585,
  INTCONSTANT = 586, UINTCONSTANT = 587, INT64CONSTANT = 588, UINT64CONSTANT = 589,
  BOOLCONSTANT = 590, FLOAT16CONSTANT = 591, LEFT_OP = 592, RIGHT_OP = 593,
  INC_OP = 594, DEC_OP = 595, LE_OP = 596, GE_OP = 597,
  EQ_OP = 598, NE_OP = 599, AND_OP = 600, OR_OP = 601,
  XOR_OP = 602, MUL_ASSIGN = 603, DIV_ASSIGN = 604, ADD_ASSIGN = 605,
  MOD_ASSIGN = 606, LEFT_ASSIGN = 607, RIGHT_ASSIGN = 608, AND_ASSIGN = 609,
  XOR_ASSIGN = 610, OR_ASSIGN = 611, SUB_ASSIGN = 612, LEFT_PAREN = 613,
  RIGHT_PAREN = 614, LEFT_BRACKET = 615, RIGHT_BRACKET = 616, LEFT_BRACE = 617,
  RIGHT_BRACE = 618, DOT = 619, COMMA = 620, COLON = 621,
  EQUAL = 622, SEMICOLON = 623, BANG = 624, DASH = 625,
  TILDE = 626, PLUS = 627, STAR = 628, SLASH = 629,
  PERCENT = 630, LEFT_ANGLE = 631, RIGHT_ANGLE = 632, VERTICAL_BAR = 633,
  CARET = 634, AMPERSAND = 635, QUESTION = 636, INVARIANT = 637,
  PRECISE = 638, HIGH_PRECISION = 639, MEDIUM_PRECISION = 640, LOW_PRECISION = 641,
  PRECISION = 642, PACKED = 643, RESOURCE = 644, SUPERP = 645,
  ATTRIBUTE = 258, VARYING = 259, FLOAT16_T = 260, FLOAT = 261,
  FLOAT32_T = 262, DOUBLE = 263, FLOAT64_T = 264, CONST = 265,
  BOOL = 266, INT = 267, UINT = 268, INT64_T = 269,
  UINT64_T = 270, INT32_T = 271, UINT32_T = 272, INT16_T = 273,
  UINT16_T = 274, INT8_T = 275, UINT8_T = 276, BREAK = 277,
  CONTINUE = 278, DO = 279, ELSE = 280, FOR = 281,
  IF = 282, DISCARD = 283, RETURN = 284, SWITCH = 285,
  CASE = 286, DEFAULT = 287, SUBROUTINE = 288, BVEC2 = 289,
  BVEC3 = 290, BVEC4 = 291, IVEC2 = 292, IVEC3 = 293,
  IVEC4 = 294, UVEC2 = 295, UVEC3 = 296, UVEC4 = 297,
  I64VEC2 = 298, I64VEC3 = 299, I64VEC4 = 300, U64VEC2 = 301,
  U64VEC3 = 302, U64VEC4 = 303, I32VEC2 = 304, I32VEC3 = 305,
  I32VEC4 = 306, U32VEC2 = 307, U32VEC3 = 308, U32VEC4 = 309,
  I16VEC2 = 310, I16VEC3 = 311, I16VEC4 = 312, U16VEC2 = 313,
  U16VEC3 = 314, U16VEC4 = 315, I8VEC2 = 316, I8VEC3 = 317,
  I8VEC4 = 318, U8VEC2 = 319, U8VEC3 = 320, U8VEC4 = 321,
  VEC2 = 322, VEC3 = 323, VEC4 = 324, MAT2 = 325,
  MAT3 = 326, MAT4 = 327, CENTROID = 328, IN = 329,
  OUT = 330, INOUT = 331, UNIFORM = 332, PATCH = 333,
  SAMPLE = 334, BUFFER = 335, SHARED = 336, NONUNIFORM = 337,
  COHERENT = 338, VOLATILE = 339, RESTRICT = 340, READONLY = 341,
  WRITEONLY = 342, DVEC2 = 343, DVEC3 = 344, DVEC4 = 345,
  DMAT2 = 346, DMAT3 = 347, DMAT4 = 348, F16VEC2 = 349,
  F16VEC3 = 350, F16VEC4 = 351, F16MAT2 = 352, F16MAT3 = 353,
  F16MAT4 = 354, F32VEC2 = 355, F32VEC3 = 356, F32VEC4 = 357,
  F32MAT2 = 358, F32MAT3 = 359, F32MAT4 = 360, F64VEC2 = 361,
  F64VEC3 = 362, F64VEC4 = 363, F64MAT2 = 364, F64MAT3 = 365,
  F64MAT4 = 366, NOPERSPECTIVE = 367, FLAT = 368, SMOOTH = 369,
  LAYOUT = 370, __EXPLICITINTERPAMD = 371, MAT2X2 = 372, MAT2X3 = 373,
  MAT2X4 = 374, MAT3X2 = 375, MAT3X3 = 376, MAT3X4 = 377,
  MAT4X2 = 378, MAT4X3 = 379, MAT4X4 = 380, DMAT2X2 = 381,
  DMAT2X3 = 382, DMAT2X4 = 383, DMAT3X2 = 384, DMAT3X3 = 385,
  DMAT3X4 = 386, DMAT4X2 = 387, DMAT4X3 = 388, DMAT4X4 = 389,
  F16MAT2X2 = 390, F16MAT2X3 = 391, F16MAT2X4 = 392, F16MAT3X2 = 393,
  F16MAT3X3 = 394, F16MAT3X4 = 395, F16MAT4X2 = 396, F16MAT4X3 = 397,
  F16MAT4X4 = 398, F32MAT2X2 = 399, F32MAT2X3 = 400, F32MAT2X4 = 401,
  F32MAT3X2 = 402, F32MAT3X3 = 403, F32MAT3X4 = 404, F32MAT4X2 = 405,
  F32MAT4X3 = 406, F32MAT4X4 = 407, F64MAT2X2 = 408, F64MAT2X3 = 409,
  F64MAT2X4 = 410, F64MAT3X2 = 411, F64MAT3X3 = 412, F64MAT3X4 = 413,
  F64MAT4X2 = 414, F64MAT4X3 = 415, F64MAT4X4 = 416, ATOMIC_UINT = 417,
  SAMPLER1D = 418, SAMPLER2D = 419, SAMPLER3D = 420, SAMPLERCUBE = 421,
  SAMPLER1DSHADOW = 422, SAMPLER2DSHADOW = 423, SAMPLERCUBESHADOW = 424, SAMPLER1DARRAY = 425,
  SAMPLER2DARRAY = 426, SAMPLER1DARRAYSHADOW = 427, SAMPLER2DARRAYSHADOW = 428, ISAMPLER1D = 429,
  ISAMPLER2D = 430, ISAMPLER3D = 431, ISAMPLERCUBE = 432, ISAMPLER1DARRAY = 433,
  ISAMPLER2DARRAY = 434, USAMPLER1D = 435, USAMPLER2D = 436, USAMPLER3D = 437,
  USAMPLERCUBE = 438, USAMPLER1DARRAY = 439, USAMPLER2DARRAY = 440, SAMPLER2DRECT = 441,
  SAMPLER2DRECTSHADOW = 442, ISAMPLER2DRECT = 443, USAMPLER2DRECT = 444, SAMPLERBUFFER = 445,
  ISAMPLERBUFFER = 446, USAMPLERBUFFER = 447, SAMPLERCUBEARRAY = 448, SAMPLERCUBEARRAYSHADOW = 449,
  ISAMPLERCUBEARRAY = 450, USAMPLERCUBEARRAY = 451, SAMPLER2DMS = 452, ISAMPLER2DMS = 453,
  USAMPLER2DMS = 454, SAMPLER2DMSARRAY = 455, ISAMPLER2DMSARRAY = 456, USAMPLER2DMSARRAY = 457,
  SAMPLEREXTERNALOES = 458, F16SAMPLER1D = 459, F16SAMPLER2D = 460, F16SAMPLER3D = 461,
  F16SAMPLER2DRECT = 462, F16SAMPLERCUBE = 463, F16SAMPLER1DARRAY = 464, F16SAMPLER2DARRAY = 465,
  F16SAMPLERCUBEARRAY = 466, F16SAMPLERBUFFER = 467, F16SAMPLER2DMS = 468, F16SAMPLER2DMSARRAY = 469,
  F16SAMPLER1DSHADOW = 470, F16SAMPLER2DSHADOW = 471, F16SAMPLER1DARRAYSHADOW = 472, F16SAMPLER2DARRAYSHADOW = 473,
  F16SAMPLER2DRECTSHADOW = 474, F16SAMPLERCUBESHADOW = 475, F16SAMPLERCUBEARRAYSHADOW = 476, SAMPLER = 477,
  SAMPLERSHADOW = 478, TEXTURE1D = 479, TEXTURE2D = 480, TEXTURE3D = 481,
  TEXTURECUBE = 482, TEXTURE1DARRAY = 483, TEXTURE2DARRAY = 484, ITEXTURE1D = 485,
  ITEXTURE2D = 486, ITEXTURE3D = 487, ITEXTURECUBE = 488, ITEXTURE1DARRAY = 489,
  ITEXTURE2DARRAY = 490, UTEXTURE1D = 491, UTEXTURE2D = 492, UTEXTURE3D = 493,
  UTEXTURECUBE = 494, UTEXTURE1DARRAY = 495, UTEXTURE2DARRAY = 496, TEXTURE2DRECT = 497,
  ITEXTURE2DRECT = 498, UTEXTURE2DRECT = 499, TEXTUREBUFFER = 500, ITEXTUREBUFFER = 501,
  UTEXTUREBUFFER = 502, TEXTURECUBEARRAY = 503, ITEXTURECUBEARRAY = 504, UTEXTURECUBEARRAY = 505,
  TEXTURE2DMS = 506, ITEXTURE2DMS = 507, UTEXTURE2DMS = 508, TEXTURE2DMSARRAY = 509,
  ITEXTURE2DMSARRAY = 510, UTEXTURE2DMSARRAY = 511, F16TEXTURE1D = 512, F16TEXTURE2D = 513,
  F16TEXTURE3D = 514, F16TEXTURE2DRECT = 515, F16TEXTURECUBE = 516, F16TEXTURE1DARRAY = 517,
  F16TEXTURE2DARRAY = 518, F16TEXTURECUBEARRAY = 519, F16TEXTUREBUFFER = 520, F16TEXTURE2DMS = 521,
  F16TEXTURE2DMSARRAY = 522, SUBPASSINPUT = 523, SUBPASSINPUTMS = 524, ISUBPASSINPUT = 525,
  ISUBPASSINPUTMS = 526, USUBPASSINPUT = 527, USUBPASSINPUTMS = 528, F16SUBPASSINPUT = 529,
  F16SUBPASSINPUTMS = 530, IMAGE1D = 531, IIMAGE1D = 532, UIMAGE1D = 533,
  IMAGE2D = 534, IIMAGE2D = 535, UIMAGE2D = 536, IMAGE3D = 537,
  IIMAGE3D = 538, UIMAGE3D = 539, IMAGE2DRECT = 540, IIMAGE2DRECT = 541,
  UIMAGE2DRECT = 542, IMAGECUBE = 543, IIMAGECUBE = 544, UIMAGECUBE = 545,
  IMAGEBUFFER = 546, IIMAGEBUFFER = 547, UIMAGEBUFFER = 548, IMAGE1DARRAY = 549,
  IIMAGE1DARRAY = 550, UIMAGE1DARRAY = 551, IMAGE2DARRAY = 552, IIMAGE2DARRAY = 553,
  UIMAGE2DARRAY = 554, IMAGECUBEARRAY = 555, IIMAGECUBEARRAY = 556, UIMAGECUBEARRAY = 557,
  IMAGE2DMS = 558, IIMAGE2DMS = 559, UIMAGE2DMS = 560, IMAGE2DMSARRAY = 561,
  IIMAGE2DMSARRAY = 562, UIMAGE2DMSARRAY = 563, F16IMAGE1D = 564, F16IMAGE2D = 565,
  F16IMAGE3D = 566, F16IMAGE2DRECT = 567, F16IMAGECUBE = 568, F16IMAGE1DARRAY = 569,
  F16IMAGE2DARRAY = 570, F16IMAGECUBEARRAY = 571, F16IMAGEBUFFER = 572, F16IMAGE2DMS = 573,
  F16IMAGE2DMSARRAY = 574, STRUCT = 575, VOID = 576, WHILE = 577,
  IDENTIFIER = 578, TYPE_NAME = 579, FLOATCONSTANT = 580, DOUBLECONSTANT = 581,
  INT16CONSTANT = 582, UINT16CONSTANT = 583, INT32CONSTANT = 584, UINT32CONSTANT = 585,
  INTCONSTANT = 586, UINTCONSTANT = 587, INT64CONSTANT = 588, UINT64CONSTANT = 589,
  BOOLCONSTANT = 590, FLOAT16CONSTANT = 591, LEFT_OP = 592, RIGHT_OP = 593,
  INC_OP = 594, DEC_OP = 595, LE_OP = 596, GE_OP = 597,
  EQ_OP = 598, NE_OP = 599, AND_OP = 600, OR_OP = 601,
  XOR_OP = 602, MUL_ASSIGN = 603, DIV_ASSIGN = 604, ADD_ASSIGN = 605,
  MOD_ASSIGN = 606, LEFT_ASSIGN = 607, RIGHT_ASSIGN = 608, AND_ASSIGN = 609,
  XOR_ASSIGN = 610, OR_ASSIGN = 611, SUB_ASSIGN = 612, LEFT_PAREN = 613,
  RIGHT_PAREN = 614, LEFT_BRACKET = 615, RIGHT_BRACKET = 616, LEFT_BRACE = 617,
  RIGHT_BRACE = 618, DOT = 619, COMMA = 620, COLON = 621,
  EQUAL = 622, SEMICOLON = 623, BANG = 624, DASH = 625,
  TILDE = 626, PLUS = 627, STAR = 628, SLASH = 629,
  PERCENT = 630, LEFT_ANGLE = 631, RIGHT_ANGLE = 632, VERTICAL_BAR = 633,
  CARET = 634, AMPERSAND = 635, QUESTION = 636, INVARIANT = 637,
  PRECISE = 638, HIGH_PRECISION = 639, MEDIUM_PRECISION = 640, LOW_PRECISION = 641,
  PRECISION = 642, PACKED = 643, RESOURCE = 644, SUPERP = 645
}
 

Functions

int yyparse (glslang::TParseContext *pParseContext)
 
int yylex (YYSTYPE *, TParseContext &)
 
voidmalloc (YYSIZE_T)
 
void free (void *)
 
static void yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const *const yyvaluep, glslang::TParseContext *pParseContext)
 
static void yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const *const yyvaluep, glslang::TParseContext *pParseContext)
 
static void yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop)
 
static void yy_reduce_print (yytype_int16 *yyssp, YYSTYPE *yyvsp, int yyrule, glslang::TParseContext *pParseContext)
 
static YYSIZE_T yystrlen (const char *yystr)
 
static char * yystpcpy (char *yydest, const char *yysrc)
 
static YYSIZE_T yytnamerr (char *yyres, const char *yystr)
 
static int yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, yytype_int16 *yyssp, int yytoken)
 
static void yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep, glslang::TParseContext *pParseContext)
 

Variables

int yydebug
 
static const yytype_uint16 yytranslate []
 
static const yytype_uint16 yyrline []
 
static const char *const yytname []
 
static const yytype_int16 yypact []
 
static const yytype_uint16 yydefact []
 
static const yytype_int16 yypgoto []
 
static const yytype_int16 yydefgoto []
 
static const yytype_int16 yytable []
 
static const yytype_int16 yycheck []
 
static const yytype_uint16 yystos []
 
static const yytype_uint16 yyr1 []
 
static const yytype_uint8 yyr2 []
 

Macro Definition Documentation

◆ __attribute__

#define __attribute__ (   Spec)    /* empty */

◆ parseContext

#define parseContext   (*pParseContext)

◆ YY_

#define YY_ (   Msgid)    Msgid

◆ YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN

#define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN

◆ YY_IGNORE_MAYBE_UNINITIALIZED_END

#define YY_IGNORE_MAYBE_UNINITIALIZED_END

◆ YY_INITIAL_VALUE

#define YY_INITIAL_VALUE (   Value)    Value

◆ YY_LOCATION_PRINT

#define YY_LOCATION_PRINT (   File,
  Loc 
)    ((void) 0)

◆ YY_NULL

#define YY_NULL   0

◆ YY_REDUCE_PRINT

#define YY_REDUCE_PRINT (   Rule)
Value:
do { \
if (yydebug) \
yy_reduce_print (yyssp, yyvsp, Rule, pParseContext); \
} while (0)
int yydebug
Definition: glslang_tab.cpp:3489

◆ YY_STACK_PRINT

#define YY_STACK_PRINT (   Bottom,
  Top 
)
Value:
do { \
if (yydebug) \
yy_stack_print ((Bottom), (Top)); \
} while (0)
int yydebug
Definition: glslang_tab.cpp:3489

◆ YY_SYMBOL_PRINT

#define YY_SYMBOL_PRINT (   Title,
  Type,
  Value,
  Location 
)
Value:
do { \
if (yydebug) \
{ \
YYFPRINTF (stderr, "%s ", Title); \
yy_symbol_print (stderr, \
Type, Value, pParseContext); \
YYFPRINTF (stderr, "\n"); \
} \
} while (0)
int yydebug
Definition: glslang_tab.cpp:3489
Definition: lobject.h:100
Type
Type of JSON value.
Definition: rapidjson.h:603

◆ YY_YY_MACHINEINDEPENDENT_GLSLANG_TAB_CPP_H_INCLUDED

#define YY_YY_MACHINEINDEPENDENT_GLSLANG_TAB_CPP_H_INCLUDED

◆ YYABORT

#define YYABORT   goto yyabortlab

◆ YYACCEPT

#define YYACCEPT   goto yyacceptlab

◆ YYBACKUP

#define YYBACKUP (   Token,
  Value 
)
Value:
if (yychar == YYEMPTY) \
{ \
yychar = (Token); \
yylval = (Value); \
YYPOPSTACK (yylen); \
yystate = *yyssp; \
goto yybackup; \
} \
else \
{ \
yyerror (pParseContext, YY_("syntax error: cannot back up")); \
YYERROR; \
} \
while (0)
GenericValue< UTF8<> > Value
GenericValue with UTF8 encoding.
Definition: document.h:2010
#define YYEMPTY
Definition: glslang_tab.cpp:3334
struct Token Token
#define YY_(Msgid)
Definition: glslang_tab.cpp:639
set set set set set set set macro pixldst1 abits if abits op else op endif endm macro pixldst2 abits if abits op else op endif endm macro pixldst4 abits if abits op else op endif endm macro pixldst0 abits op endm macro pixldst3 mem_operand op endm macro pixldst30 mem_operand op endm macro pixldst abits if abits elseif abits elseif abits elseif abits elseif abits pixldst0 abits else pixldst0 abits pixldst0 abits pixldst0 abits pixldst0 abits endif elseif abits else pixldst0 abits pixldst0 abits endif elseif abits else error unsupported bpp *numpix else pixst endif endm macro pixld1_s mem_operand if asr adds SRC_WIDTH_FIXED bpl add asl mov asr adds SRC_WIDTH_FIXED bpl add asl mov asr adds SRC_WIDTH_FIXED bpl add asl mov asr adds SRC_WIDTH_FIXED bpl add asl elseif asr adds SRC_WIDTH_FIXED bpl add asl mov asr adds SRC_WIDTH_FIXED bpl add asl else error unsupported endif endm macro pixld2_s mem_operand if mov asr add asl add asl mov asr sub UNIT_X add asl mov asr add asl add asl mov asr add UNIT_X add asl else pixld1_s mem_operand pixld1_s mem_operand endif endm macro pixld0_s mem_operand if asr adds SRC_WIDTH_FIXED bpl add asl elseif asr adds SRC_WIDTH_FIXED bpl add asl endif endm macro pixld_s_internal mem_operand if mem_operand pixld2_s mem_operand pixdeinterleave basereg elseif mem_operand elseif mem_operand elseif mem_operand elseif mem_operand pixld0_s mem_operand else pixld0_s mem_operand pixld0_s mem_operand pixld0_s mem_operand pixld0_s mem_operand endif elseif mem_operand else pixld0_s mem_operand pixld0_s mem_operand endif elseif mem_operand else error unsupported mem_operand if bpp mem_operand endif endm macro vuzp8 reg2 vuzp d d &reg2 endm macro vzip8 reg2 vzip d d &reg2 endm macro pixdeinterleave basereg basereg basereg basereg basereg endif endm macro pixinterleave basereg basereg basereg basereg basereg endif endm macro PF boost_increment endif if endif PF tst PF addne PF subne PF cmp ORIG_W if endif if endif if endif PF subge ORIG_W PF subges if endif if endif if endif endif endm macro cache_preload_simple endif if dst_r_bpp pld [DST_R, #(PREFETCH_DISTANCE_SIMPLE *dst_r_bpp/8)] endif if mask_bpp pld if[MASK, #(PREFETCH_DISTANCE_SIMPLE *mask_bpp/8)] endif endif endm macro fetch_mask_pixblock pixld mask_basereg pixblock_size MASK endm macro ensure_destination_ptr_alignment process_pixblock_tail_head if beq irp local skip1(dst_w_bpp<=(lowbit *8)) &&((lowbit *8)<(pixblock_size *dst_w_bpp)) .if lowbit< 16 tst DST_R
Definition: pixman-arm-neon-asm.h:469

◆ YYBISON

#define YYBISON   1

◆ YYBISON_VERSION

#define YYBISON_VERSION   "3.0"

◆ YYCASE_

#define YYCASE_ (   N,
  S 
)
Value:
case N: \
yyformat = S; \
break
#define S(x)
Definition: luac.c:394

◆ yyclearin

#define yyclearin   (yychar = YYEMPTY)

◆ YYCOPY

#define YYCOPY (   Dst,
  Src,
  Count 
)
Value:
do \
{ \
YYSIZE_T yyi; \
for (yyi = 0; yyi < (Count); yyi++) \
(Dst)[yyi] = (Src)[yyi]; \
} \
while (0)

◆ YYCOPY_NEEDED

#define YYCOPY_NEEDED   1

◆ YYDEBUG

#define YYDEBUG   1

◆ YYDPRINTF

#define YYDPRINTF (   Args)
Value:
do { \
if (yydebug) \
YYFPRINTF Args; \
} while (0)
int yydebug
Definition: glslang_tab.cpp:3489

◆ YYEMPTY

#define YYEMPTY   (-2)

◆ YYEOF

#define YYEOF   0

◆ YYERRCODE

#define YYERRCODE   256

◆ yyerrok

#define yyerrok   (yyerrstatus = 0)

◆ yyerror

#define yyerror (   context,
  msg 
)    context->parserError(msg)

◆ YYERROR

#define YYERROR   goto yyerrorlab

◆ YYERROR_VERBOSE

#define YYERROR_VERBOSE   1

◆ YYFINAL

#define YYFINAL   366

◆ YYFPRINTF

#define YYFPRINTF   fprintf

◆ YYFREE

#define YYFREE   free

◆ YYINITDEPTH

#define YYINITDEPTH   200

◆ YYLAST

#define YYLAST   8949

◆ YYMALLOC

#define YYMALLOC   malloc

◆ YYMAXDEPTH

#define YYMAXDEPTH   10000

◆ YYMAXUTOK

#define YYMAXUTOK   645

◆ YYNNTS

#define YYNNTS   107

◆ YYNRULES

#define YYNRULES   556

◆ YYNSTATES

#define YYNSTATES   697

◆ YYNTOKENS

#define YYNTOKENS   391

◆ YYPACT_NINF

#define YYPACT_NINF   -634

◆ yypact_value_is_default

#define yypact_value_is_default (   Yystate)    (!!((Yystate) == (-634)))

◆ YYPOPSTACK

#define YYPOPSTACK (   N)    (yyvsp -= (N), yyssp -= (N))

◆ YYPULL

#define YYPULL   1

◆ YYPURE

#define YYPURE   1

◆ YYPUSH

#define YYPUSH   0

◆ YYRECOVERING

#define YYRECOVERING ( )    (!!yyerrstatus)

◆ YYSIZE_MAXIMUM

#define YYSIZE_MAXIMUM   ((YYSIZE_T) -1)

◆ YYSIZE_T

#define YYSIZE_T   size_t

◆ YYSKELETON_NAME

#define YYSKELETON_NAME   "yacc.c"

◆ YYSTACK_ALLOC

#define YYSTACK_ALLOC   YYMALLOC

◆ YYSTACK_ALLOC_MAXIMUM

#define YYSTACK_ALLOC_MAXIMUM   YYSIZE_MAXIMUM

◆ YYSTACK_BYTES

#define YYSTACK_BYTES (   N)
Value:
((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \
union YYSTYPE YYSTYPE
Definition: glslang_tab.cpp:519
#define YYSTACK_GAP_MAXIMUM
Definition: glslang_tab.cpp:758
short int yytype_int16
Definition: glslang_tab.cpp:613

◆ YYSTACK_FREE

#define YYSTACK_FREE   YYFREE

◆ YYSTACK_GAP_MAXIMUM

#define YYSTACK_GAP_MAXIMUM   (sizeof (union yyalloc) - 1)

◆ YYSTACK_RELOCATE

#define YYSTACK_RELOCATE (   Stack_alloc,
  Stack 
)
Value:
do \
{ \
YYSIZE_T yynewbytes; \
YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \
Stack = &yyptr->Stack_alloc; \
yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
yyptr += yynewbytes / sizeof (*yyptr); \
} \
while (0)
std::stack< State > Stack
Definition: spirv_reflect.cpp:34
#define YYSTACK_GAP_MAXIMUM
Definition: glslang_tab.cpp:758

◆ YYSTYPE_IS_DECLARED

#define YYSTYPE_IS_DECLARED   1

◆ YYSTYPE_IS_TRIVIAL

#define YYSTYPE_IS_TRIVIAL   1

◆ YYSYNTAX_ERROR

#define YYSYNTAX_ERROR
Value:
yysyntax_error (&yymsg_alloc, &yymsg, \
yyssp, yytoken)
static int yysyntax_error(YYSIZE_T *yymsg_alloc, char **yymsg, yytype_int16 *yyssp, int yytoken)
Definition: glslang_tab.cpp:3610

◆ YYTABLE_NINF

#define YYTABLE_NINF   -502

◆ yytable_value_is_error

#define yytable_value_is_error (   Yytable_value)    0

◆ YYTERROR

#define YYTERROR   1

◆ YYTOKENTYPE

#define YYTOKENTYPE

◆ YYTRANSLATE

#define YYTRANSLATE (   YYX)    ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)

◆ YYUNDEFTOK

#define YYUNDEFTOK   2

◆ YYUSE

#define YYUSE (   E)    ((void) (E))

Typedef Documentation

◆ YYSTYPE

typedef union YYSTYPE YYSTYPE

◆ yytype_int16

typedef short int yytype_int16

◆ yytype_int8

typedef signed char yytype_int8

◆ yytype_uint16

typedef unsigned short int yytype_uint16

◆ yytype_uint8

typedef unsigned char yytype_uint8

Enumeration Type Documentation

◆ yytokentype

Enumerator
ATTRIBUTE 
VARYING 
FLOAT16_T 
FLOAT 
FLOAT32_T 
DOUBLE 
FLOAT64_T 
CONST 
BOOL 
INT 
UINT 
INT64_T 
UINT64_T 
INT32_T 
UINT32_T 
INT16_T 
UINT16_T 
INT8_T 
UINT8_T 
BREAK 
CONTINUE 
DO 
ELSE 
FOR 
IF 
DISCARD 
RETURN 
SWITCH 
CASE 
DEFAULT 
SUBROUTINE 
BVEC2 
BVEC3 
BVEC4 
IVEC2 
IVEC3 
IVEC4 
UVEC2 
UVEC3 
UVEC4 
I64VEC2 
I64VEC3 
I64VEC4 
U64VEC2 
U64VEC3 
U64VEC4 
I32VEC2 
I32VEC3 
I32VEC4 
U32VEC2 
U32VEC3 
U32VEC4 
I16VEC2 
I16VEC3 
I16VEC4 
U16VEC2 
U16VEC3 
U16VEC4 
I8VEC2 
I8VEC3 
I8VEC4 
U8VEC2 
U8VEC3 
U8VEC4 
VEC2 
VEC3 
VEC4 
MAT2 
MAT3 
MAT4 
CENTROID 
IN 
OUT 
INOUT 
UNIFORM 
PATCH 
SAMPLE 
BUFFER 
SHARED 
NONUNIFORM 
COHERENT 
VOLATILE 
RESTRICT 
READONLY 
WRITEONLY 
DVEC2 
DVEC3 
DVEC4 
DMAT2 
DMAT3 
DMAT4 
F16VEC2 
F16VEC3 
F16VEC4 
F16MAT2 
F16MAT3 
F16MAT4 
F32VEC2 
F32VEC3 
F32VEC4 
F32MAT2 
F32MAT3 
F32MAT4 
F64VEC2 
F64VEC3 
F64VEC4 
F64MAT2 
F64MAT3 
F64MAT4 
NOPERSPECTIVE 
FLAT 
SMOOTH 
LAYOUT 
__EXPLICITINTERPAMD 
MAT2X2 
MAT2X3 
MAT2X4 
MAT3X2 
MAT3X3 
MAT3X4 
MAT4X2 
MAT4X3 
MAT4X4 
DMAT2X2 
DMAT2X3 
DMAT2X4 
DMAT3X2 
DMAT3X3 
DMAT3X4 
DMAT4X2 
DMAT4X3 
DMAT4X4 
F16MAT2X2 
F16MAT2X3 
F16MAT2X4 
F16MAT3X2 
F16MAT3X3 
F16MAT3X4 
F16MAT4X2 
F16MAT4X3 
F16MAT4X4 
F32MAT2X2 
F32MAT2X3 
F32MAT2X4 
F32MAT3X2 
F32MAT3X3 
F32MAT3X4 
F32MAT4X2 
F32MAT4X3 
F32MAT4X4 
F64MAT2X2 
F64MAT2X3 
F64MAT2X4 
F64MAT3X2 
F64MAT3X3 
F64MAT3X4 
F64MAT4X2 
F64MAT4X3 
F64MAT4X4 
ATOMIC_UINT 
SAMPLER1D 
SAMPLER2D 
SAMPLER3D 
SAMPLERCUBE 
SAMPLER1DSHADOW 
SAMPLER2DSHADOW 
SAMPLERCUBESHADOW 
SAMPLER1DARRAY 
SAMPLER2DARRAY 
SAMPLER1DARRAYSHADOW 
SAMPLER2DARRAYSHADOW 
ISAMPLER1D 
ISAMPLER2D 
ISAMPLER3D 
ISAMPLERCUBE 
ISAMPLER1DARRAY 
ISAMPLER2DARRAY 
USAMPLER1D 
USAMPLER2D 
USAMPLER3D 
USAMPLERCUBE 
USAMPLER1DARRAY 
USAMPLER2DARRAY 
SAMPLER2DRECT 
SAMPLER2DRECTSHADOW 
ISAMPLER2DRECT 
USAMPLER2DRECT 
SAMPLERBUFFER 
ISAMPLERBUFFER 
USAMPLERBUFFER 
SAMPLERCUBEARRAY 
SAMPLERCUBEARRAYSHADOW 
ISAMPLERCUBEARRAY 
USAMPLERCUBEARRAY 
SAMPLER2DMS 
ISAMPLER2DMS 
USAMPLER2DMS 
SAMPLER2DMSARRAY 
ISAMPLER2DMSARRAY 
USAMPLER2DMSARRAY 
SAMPLEREXTERNALOES 
F16SAMPLER1D 
F16SAMPLER2D 
F16SAMPLER3D 
F16SAMPLER2DRECT 
F16SAMPLERCUBE 
F16SAMPLER1DARRAY 
F16SAMPLER2DARRAY 
F16SAMPLERCUBEARRAY 
F16SAMPLERBUFFER 
F16SAMPLER2DMS 
F16SAMPLER2DMSARRAY 
F16SAMPLER1DSHADOW 
F16SAMPLER2DSHADOW 
F16SAMPLER1DARRAYSHADOW 
F16SAMPLER2DARRAYSHADOW 
F16SAMPLER2DRECTSHADOW 
F16SAMPLERCUBESHADOW 
F16SAMPLERCUBEARRAYSHADOW 
SAMPLER 
SAMPLERSHADOW 
TEXTURE1D 
TEXTURE2D 
TEXTURE3D 
TEXTURECUBE 
TEXTURE1DARRAY 
TEXTURE2DARRAY 
ITEXTURE1D 
ITEXTURE2D 
ITEXTURE3D 
ITEXTURECUBE 
ITEXTURE1DARRAY 
ITEXTURE2DARRAY 
UTEXTURE1D 
UTEXTURE2D 
UTEXTURE3D 
UTEXTURECUBE 
UTEXTURE1DARRAY 
UTEXTURE2DARRAY 
TEXTURE2DRECT 
ITEXTURE2DRECT 
UTEXTURE2DRECT 
TEXTUREBUFFER 
ITEXTUREBUFFER 
UTEXTUREBUFFER 
TEXTURECUBEARRAY 
ITEXTURECUBEARRAY 
UTEXTURECUBEARRAY 
TEXTURE2DMS 
ITEXTURE2DMS 
UTEXTURE2DMS 
TEXTURE2DMSARRAY 
ITEXTURE2DMSARRAY 
UTEXTURE2DMSARRAY 
F16TEXTURE1D 
F16TEXTURE2D 
F16TEXTURE3D 
F16TEXTURE2DRECT 
F16TEXTURECUBE 
F16TEXTURE1DARRAY 
F16TEXTURE2DARRAY 
F16TEXTURECUBEARRAY 
F16TEXTUREBUFFER 
F16TEXTURE2DMS 
F16TEXTURE2DMSARRAY 
SUBPASSINPUT 
SUBPASSINPUTMS 
ISUBPASSINPUT 
ISUBPASSINPUTMS 
USUBPASSINPUT 
USUBPASSINPUTMS 
F16SUBPASSINPUT 
F16SUBPASSINPUTMS 
IMAGE1D 
IIMAGE1D 
UIMAGE1D 
IMAGE2D 
IIMAGE2D 
UIMAGE2D 
IMAGE3D 
IIMAGE3D 
UIMAGE3D 
IMAGE2DRECT 
IIMAGE2DRECT 
UIMAGE2DRECT 
IMAGECUBE 
IIMAGECUBE 
UIMAGECUBE 
IMAGEBUFFER 
IIMAGEBUFFER 
UIMAGEBUFFER 
IMAGE1DARRAY 
IIMAGE1DARRAY 
UIMAGE1DARRAY 
IMAGE2DARRAY 
IIMAGE2DARRAY 
UIMAGE2DARRAY 
IMAGECUBEARRAY 
IIMAGECUBEARRAY 
UIMAGECUBEARRAY 
IMAGE2DMS 
IIMAGE2DMS 
UIMAGE2DMS 
IMAGE2DMSARRAY 
IIMAGE2DMSARRAY 
UIMAGE2DMSARRAY 
F16IMAGE1D 
F16IMAGE2D 
F16IMAGE3D 
F16IMAGE2DRECT 
F16IMAGECUBE 
F16IMAGE1DARRAY 
F16IMAGE2DARRAY 
F16IMAGECUBEARRAY 
F16IMAGEBUFFER 
F16IMAGE2DMS 
F16IMAGE2DMSARRAY 
STRUCT 
VOID 
WHILE 
IDENTIFIER 
TYPE_NAME 
FLOATCONSTANT 
DOUBLECONSTANT 
INT16CONSTANT 
UINT16CONSTANT 
INT32CONSTANT 
UINT32CONSTANT 
INTCONSTANT 
UINTCONSTANT 
INT64CONSTANT 
UINT64CONSTANT 
BOOLCONSTANT 
FLOAT16CONSTANT 
LEFT_OP 
RIGHT_OP 
INC_OP 
DEC_OP 
LE_OP 
GE_OP 
EQ_OP 
NE_OP 
AND_OP 
OR_OP 
XOR_OP 
MUL_ASSIGN 
DIV_ASSIGN 
ADD_ASSIGN 
MOD_ASSIGN 
LEFT_ASSIGN 
RIGHT_ASSIGN 
AND_ASSIGN 
XOR_ASSIGN 
OR_ASSIGN 
SUB_ASSIGN 
LEFT_PAREN 
RIGHT_PAREN 
LEFT_BRACKET 
RIGHT_BRACKET 
LEFT_BRACE 
RIGHT_BRACE 
DOT 
COMMA 
COLON 
EQUAL 
SEMICOLON 
BANG 
DASH 
TILDE 
PLUS 
STAR 
SLASH 
PERCENT 
LEFT_ANGLE 
RIGHT_ANGLE 
VERTICAL_BAR 
CARET 
AMPERSAND 
QUESTION 
INVARIANT 
PRECISE 
HIGH_PRECISION 
MEDIUM_PRECISION 
LOW_PRECISION 
PRECISION 
PACKED 
RESOURCE 
SUPERP 
ATTRIBUTE 
VARYING 
FLOAT16_T 
FLOAT 
FLOAT32_T 
DOUBLE 
FLOAT64_T 
CONST 
BOOL 
INT 
UINT 
INT64_T 
UINT64_T 
INT32_T 
UINT32_T 
INT16_T 
UINT16_T 
INT8_T 
UINT8_T 
BREAK 
CONTINUE 
DO 
ELSE 
FOR 
IF 
DISCARD 
RETURN 
SWITCH 
CASE 
DEFAULT 
SUBROUTINE 
BVEC2 
BVEC3 
BVEC4 
IVEC2 
IVEC3 
IVEC4 
UVEC2 
UVEC3 
UVEC4 
I64VEC2 
I64VEC3 
I64VEC4 
U64VEC2 
U64VEC3 
U64VEC4 
I32VEC2 
I32VEC3 
I32VEC4 
U32VEC2 
U32VEC3 
U32VEC4 
I16VEC2 
I16VEC3 
I16VEC4 
U16VEC2 
U16VEC3 
U16VEC4 
I8VEC2 
I8VEC3 
I8VEC4 
U8VEC2 
U8VEC3 
U8VEC4 
VEC2 
VEC3 
VEC4 
MAT2 
MAT3 
MAT4 
CENTROID 
IN 
OUT 
INOUT 
UNIFORM 
PATCH 
SAMPLE 
BUFFER 
SHARED 
NONUNIFORM 
COHERENT 
VOLATILE 
RESTRICT 
READONLY 
WRITEONLY 
DVEC2 
DVEC3 
DVEC4 
DMAT2 
DMAT3 
DMAT4 
F16VEC2 
F16VEC3 
F16VEC4 
F16MAT2 
F16MAT3 
F16MAT4 
F32VEC2 
F32VEC3 
F32VEC4 
F32MAT2 
F32MAT3 
F32MAT4 
F64VEC2 
F64VEC3 
F64VEC4 
F64MAT2 
F64MAT3 
F64MAT4 
NOPERSPECTIVE 
FLAT 
SMOOTH 
LAYOUT 
__EXPLICITINTERPAMD 
MAT2X2 
MAT2X3 
MAT2X4 
MAT3X2 
MAT3X3 
MAT3X4 
MAT4X2 
MAT4X3 
MAT4X4 
DMAT2X2 
DMAT2X3 
DMAT2X4 
DMAT3X2 
DMAT3X3 
DMAT3X4 
DMAT4X2 
DMAT4X3 
DMAT4X4 
F16MAT2X2 
F16MAT2X3 
F16MAT2X4 
F16MAT3X2 
F16MAT3X3 
F16MAT3X4 
F16MAT4X2 
F16MAT4X3 
F16MAT4X4 
F32MAT2X2 
F32MAT2X3 
F32MAT2X4 
F32MAT3X2 
F32MAT3X3 
F32MAT3X4 
F32MAT4X2 
F32MAT4X3 
F32MAT4X4 
F64MAT2X2 
F64MAT2X3 
F64MAT2X4 
F64MAT3X2 
F64MAT3X3 
F64MAT3X4 
F64MAT4X2 
F64MAT4X3 
F64MAT4X4 
ATOMIC_UINT 
SAMPLER1D 
SAMPLER2D 
SAMPLER3D 
SAMPLERCUBE 
SAMPLER1DSHADOW 
SAMPLER2DSHADOW 
SAMPLERCUBESHADOW 
SAMPLER1DARRAY 
SAMPLER2DARRAY 
SAMPLER1DARRAYSHADOW 
SAMPLER2DARRAYSHADOW 
ISAMPLER1D 
ISAMPLER2D 
ISAMPLER3D 
ISAMPLERCUBE 
ISAMPLER1DARRAY 
ISAMPLER2DARRAY 
USAMPLER1D 
USAMPLER2D 
USAMPLER3D 
USAMPLERCUBE 
USAMPLER1DARRAY 
USAMPLER2DARRAY 
SAMPLER2DRECT 
SAMPLER2DRECTSHADOW 
ISAMPLER2DRECT 
USAMPLER2DRECT 
SAMPLERBUFFER 
ISAMPLERBUFFER 
USAMPLERBUFFER 
SAMPLERCUBEARRAY 
SAMPLERCUBEARRAYSHADOW 
ISAMPLERCUBEARRAY 
USAMPLERCUBEARRAY 
SAMPLER2DMS 
ISAMPLER2DMS 
USAMPLER2DMS 
SAMPLER2DMSARRAY 
ISAMPLER2DMSARRAY 
USAMPLER2DMSARRAY 
SAMPLEREXTERNALOES 
F16SAMPLER1D 
F16SAMPLER2D 
F16SAMPLER3D 
F16SAMPLER2DRECT 
F16SAMPLERCUBE 
F16SAMPLER1DARRAY 
F16SAMPLER2DARRAY 
F16SAMPLERCUBEARRAY 
F16SAMPLERBUFFER 
F16SAMPLER2DMS 
F16SAMPLER2DMSARRAY 
F16SAMPLER1DSHADOW 
F16SAMPLER2DSHADOW 
F16SAMPLER1DARRAYSHADOW 
F16SAMPLER2DARRAYSHADOW 
F16SAMPLER2DRECTSHADOW 
F16SAMPLERCUBESHADOW 
F16SAMPLERCUBEARRAYSHADOW 
SAMPLER 
SAMPLERSHADOW 
TEXTURE1D 
TEXTURE2D 
TEXTURE3D 
TEXTURECUBE 
TEXTURE1DARRAY 
TEXTURE2DARRAY 
ITEXTURE1D 
ITEXTURE2D 
ITEXTURE3D 
ITEXTURECUBE 
ITEXTURE1DARRAY 
ITEXTURE2DARRAY 
UTEXTURE1D 
UTEXTURE2D 
UTEXTURE3D 
UTEXTURECUBE 
UTEXTURE1DARRAY 
UTEXTURE2DARRAY 
TEXTURE2DRECT 
ITEXTURE2DRECT 
UTEXTURE2DRECT 
TEXTUREBUFFER 
ITEXTUREBUFFER 
UTEXTUREBUFFER 
TEXTURECUBEARRAY 
ITEXTURECUBEARRAY 
UTEXTURECUBEARRAY 
TEXTURE2DMS 
ITEXTURE2DMS 
UTEXTURE2DMS 
TEXTURE2DMSARRAY 
ITEXTURE2DMSARRAY 
UTEXTURE2DMSARRAY 
F16TEXTURE1D 
F16TEXTURE2D 
F16TEXTURE3D 
F16TEXTURE2DRECT 
F16TEXTURECUBE 
F16TEXTURE1DARRAY 
F16TEXTURE2DARRAY 
F16TEXTURECUBEARRAY 
F16TEXTUREBUFFER 
F16TEXTURE2DMS 
F16TEXTURE2DMSARRAY 
SUBPASSINPUT 
SUBPASSINPUTMS 
ISUBPASSINPUT 
ISUBPASSINPUTMS 
USUBPASSINPUT 
USUBPASSINPUTMS 
F16SUBPASSINPUT 
F16SUBPASSINPUTMS 
IMAGE1D 
IIMAGE1D 
UIMAGE1D 
IMAGE2D 
IIMAGE2D 
UIMAGE2D 
IMAGE3D 
IIMAGE3D 
UIMAGE3D 
IMAGE2DRECT 
IIMAGE2DRECT 
UIMAGE2DRECT 
IMAGECUBE 
IIMAGECUBE 
UIMAGECUBE 
IMAGEBUFFER 
IIMAGEBUFFER 
UIMAGEBUFFER 
IMAGE1DARRAY 
IIMAGE1DARRAY 
UIMAGE1DARRAY 
IMAGE2DARRAY 
IIMAGE2DARRAY 
UIMAGE2DARRAY 
IMAGECUBEARRAY 
IIMAGECUBEARRAY 
UIMAGECUBEARRAY 
IMAGE2DMS 
IIMAGE2DMS 
UIMAGE2DMS 
IMAGE2DMSARRAY 
IIMAGE2DMSARRAY 
UIMAGE2DMSARRAY 
F16IMAGE1D 
F16IMAGE2D 
F16IMAGE3D 
F16IMAGE2DRECT 
F16IMAGECUBE 
F16IMAGE1DARRAY 
F16IMAGE2DARRAY 
F16IMAGECUBEARRAY 
F16IMAGEBUFFER 
F16IMAGE2DMS 
F16IMAGE2DMSARRAY 
STRUCT 
VOID 
WHILE 
IDENTIFIER 
TYPE_NAME 
FLOATCONSTANT 
DOUBLECONSTANT 
INT16CONSTANT 
UINT16CONSTANT 
INT32CONSTANT 
UINT32CONSTANT 
INTCONSTANT 
UINTCONSTANT 
INT64CONSTANT 
UINT64CONSTANT 
BOOLCONSTANT 
FLOAT16CONSTANT 
LEFT_OP 
RIGHT_OP 
INC_OP 
DEC_OP 
LE_OP 
GE_OP 
EQ_OP 
NE_OP 
AND_OP 
OR_OP 
XOR_OP 
MUL_ASSIGN 
DIV_ASSIGN 
ADD_ASSIGN 
MOD_ASSIGN 
LEFT_ASSIGN 
RIGHT_ASSIGN 
AND_ASSIGN 
XOR_ASSIGN 
OR_ASSIGN 
SUB_ASSIGN 
LEFT_PAREN 
RIGHT_PAREN 
LEFT_BRACKET 
RIGHT_BRACKET 
LEFT_BRACE 
RIGHT_BRACE 
DOT 
COMMA 
COLON 
EQUAL 
SEMICOLON 
BANG 
DASH 
TILDE 
PLUS 
STAR 
SLASH 
PERCENT 
LEFT_ANGLE 
RIGHT_ANGLE 
VERTICAL_BAR 
CARET 
AMPERSAND 
QUESTION 
INVARIANT 
PRECISE 
HIGH_PRECISION 
MEDIUM_PRECISION 
LOW_PRECISION 
PRECISION 
PACKED 
RESOURCE 
SUPERP 

Function Documentation

◆ free()

void free ( void )

◆ malloc()

void* malloc ( YYSIZE_T  )

◆ yy_reduce_print()

static void yy_reduce_print ( yytype_int16 yyssp,
YYSTYPE yyvsp,
int  yyrule,
glslang::TParseContext pParseContext 
)
static
Here is the call graph for this function:

◆ yy_stack_print()

static void yy_stack_print ( yytype_int16 yybottom,
yytype_int16 yytop 
)
static

◆ yy_symbol_print()

static void yy_symbol_print ( FILE yyoutput,
int  yytype,
YYSTYPE const *const  yyvaluep,
glslang::TParseContext pParseContext 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ yy_symbol_value_print()

static void yy_symbol_value_print ( FILE yyoutput,
int  yytype,
YYSTYPE const *const  yyvaluep,
glslang::TParseContext pParseContext 
)
static
Here is the caller graph for this function:

◆ yydestruct()

static void yydestruct ( const char *  yymsg,
int  yytype,
YYSTYPE yyvaluep,
glslang::TParseContext pParseContext 
)
static
Here is the caller graph for this function:

◆ yylex()

int yylex ( YYSTYPE glslangTokenDesc,
glslang::TParseContext _parseContext 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ yyparse()

int yyparse ( glslang::TParseContext pParseContext)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ yystpcpy()

static char* yystpcpy ( char *  yydest,
const char *  yysrc 
)
static
Here is the caller graph for this function:

◆ yystrlen()

static YYSIZE_T yystrlen ( const char *  yystr)
static
Here is the caller graph for this function:

◆ yysyntax_error()

static int yysyntax_error ( YYSIZE_T yymsg_alloc,
char **  yymsg,
yytype_int16 yyssp,
int  yytoken 
)
static
Here is the call graph for this function:

◆ yytnamerr()

static YYSIZE_T yytnamerr ( char *  yyres,
const char *  yystr 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ yycheck

const yytype_int16 yycheck[]
static

◆ yydebug

int yydebug

◆ yydefact

const yytype_uint16 yydefact[]
static

◆ yydefgoto

const yytype_int16 yydefgoto[]
static
Initial value:
=
{
-1, 414, 415, 416, 592, 417, 418, 419, 420, 421,
422, 423, 468, 425, 426, 427, 428, 429, 430, 431,
432, 433, 434, 435, 436, 469, 615, 470, 576, 471,
541, 472, 318, 498, 392, 473, 320, 321, 322, 352,
353, 354, 323, 324, 325, 326, 327, 328, 372, 373,
329, 330, 331, 332, 438, 369, 439, 365, 335, 336,
337, 446, 375, 449, 450, 546, 547, 496, 587, 476,
477, 478, 479, 564, 656, 685, 664, 665, 666, 686,
480, 481, 482, 483, 667, 652, 484, 485, 668, 693,
486, 487, 488, 628, 552, 623, 646, 662, 663, 489,
338, 339, 340, 349, 490, 630, 631
}

◆ yypact

const yytype_int16 yypact[]
static

◆ yypgoto

const yytype_int16 yypgoto[]
static
Initial value:
=
{
-634, -634, -634, -634, -634, -634, -634, -634, -634, -634,
-634, -634, -289, -634, -358, -355, -401, -364, -279, -307,
-276, -280, -273, -281, -634, -354, -634, -378, -634, -367,
-397, 1, -634, -634, -634, 2, -634, -634, -634, -98,
-93, -92, -634, -634, -600, -634, -634, -634, -634, -181,
-634, -319, -326, -634, 6, -634, 0, -332, -634, -54,
-634, -634, -634, -428, -433, -272, -353, -477, -634, -357,
-467, -633, -400, -634, -634, -410, -408, -634, -634, -80,
-545, -350, -634, -216, -634, -371, -634, -214, -634, -634,
-634, -634, -212, -634, -634, -634, -634, -634, -634, -634,
-634, -61, -634, -634, -634, -634, -375
}

◆ yyr1

const yytype_uint16 yyr1[]
static

◆ yyr2

const yytype_uint8 yyr2[]
static

◆ yyrline

const yytype_uint16 yyrline[]
static

◆ yystos

const yytype_uint16 yystos[]
static

◆ yytable

const yytype_int16 yytable[]
static

◆ yytname

const char* const yytname[]
static

◆ yytranslate

const yytype_uint16 yytranslate[]
static