|
enum | Kind {
Kind_Undefined
, Kind_TranslationUnit
, Kind_Identifier
, Kind_Literal
,
Kind_PreIncrement
, Kind_PostIncrement
, Kind_PreDecrement
, Kind_PostDecrement
,
Kind_UnaryPlus
, Kind_UnaryMinus
, Kind_LogicalNot
, Kind_BitwiseNot
,
Kind_Plus
, Kind_Minus
, Kind_Multiply
, Kind_Divide
,
Kind_Modulus
, Kind_ShiftLeft
, Kind_ShiftRight
, Kind_Equal
,
Kind_NotEqual
, Kind_LessThan
, Kind_LessEqual
, Kind_GreaterThan
,
Kind_GreaterEqual
, Kind_LogicalAnd
, Kind_LogicalOr
, Kind_LogicalXor
,
Kind_BitwiseAnd
, Kind_BitwiseOr
, Kind_BitwiseXor
, Kind_Comma
,
Kind_ArrayAccess
, Kind_Conditional
, Kind_MemberAccess
, Kind_FunctionCall
,
Kind_MemberFunctionCall
, Kind_FunctionIdentifier
, Kind_DeclarationExpression
, Kind_Assign
,
Kind_AssignPlus
, Kind_AssignMinus
, Kind_AssignMultiply
, Kind_AssignDivide
,
Kind_AssignModulus
, Kind_AssignShiftLeft
, Kind_AssignShiftRight
, Kind_AssignAnd
,
Kind_AssignOr
, Kind_AssignXor
, Kind_ExpressionStatement
, Kind_CompoundStatement
,
Kind_If
, Kind_While
, Kind_Do
, Kind_For
,
Kind_Break
, Kind_Continue
, Kind_Discard
, Kind_Return
,
Kind_ReturnExpression
, Kind_Switch
, Kind_CaseLabel
, Kind_DefaultLabel
,
Kind_DeclarationStatement
, Kind_BasicType
, Kind_NamedType
, Kind_ArrayType
,
Kind_OpenArrayType
, Kind_StructType
, Kind_AnonymousStructType
, Kind_StructField
,
Kind_LayoutQualifier
, Kind_QualifiedType
, Kind_PrecisionDeclaration
, Kind_ParameterDeclaration
,
Kind_VariableDeclaration
, Kind_TypeDeclaration
, Kind_TypeAndVariableDeclaration
, Kind_InvariantDeclaration
,
Kind_InitDeclaration
, Kind_FunctionDeclaration
} |
|
static void | accept (AST *ast, Visitor *visitor) |
|
template<typename T > |
static void | accept (List< T > *it, Visitor *visitor) |
|
| ExpressionAST (Kind _kind) |
|
| AST (Kind _kind) |
|
| ~AST () override |
|
template<typename T > |
static List< T > * | finish (List< T > *list) |
|
Definition at line 388 of file glslast_p.h.