#include <hlslGrammar.h>
|
| | HlslGrammar () |
| |
| HlslGrammar & | operator= (const HlslGrammar &) |
| |
| void | expected (const char *) |
| |
| void | unimplemented (const char *) |
| |
| bool | acceptIdentifier (HlslToken &) |
| |
| bool | acceptCompilationUnit () |
| |
| bool | acceptDeclarationList (TIntermNode *&) |
| |
| bool | acceptDeclaration (TIntermNode *&) |
| |
| bool | acceptControlDeclaration (TIntermNode *&node) |
| |
| bool | acceptSamplerDeclarationDX9 (TType &) |
| |
| bool | acceptSamplerState () |
| |
| bool | acceptFullySpecifiedType (TType &, const TAttributes &) |
| |
| bool | acceptFullySpecifiedType (TType &, TIntermNode *&nodeList, const TAttributes &, bool forbidDeclarators=false) |
| |
| bool | acceptQualifier (TQualifier &) |
| |
| bool | acceptLayoutQualifierList (TQualifier &) |
| |
| bool | acceptType (TType &) |
| |
| bool | acceptType (TType &, TIntermNode *&nodeList) |
| |
| bool | acceptTemplateVecMatBasicType (TBasicType &) |
| |
| bool | acceptVectorTemplateType (TType &) |
| |
| bool | acceptMatrixTemplateType (TType &) |
| |
| bool | acceptTessellationDeclType (TBuiltInVariable &) |
| |
| bool | acceptTessellationPatchTemplateType (TType &) |
| |
| bool | acceptStreamOutTemplateType (TType &, TLayoutGeometry &) |
| |
| bool | acceptOutputPrimitiveGeometry (TLayoutGeometry &) |
| |
| bool | acceptAnnotations (TQualifier &) |
| |
| bool | acceptSamplerType (TType &) |
| |
| bool | acceptTextureType (TType &) |
| |
| bool | acceptSubpassInputType (TType &) |
| |
| bool | acceptStructBufferType (TType &) |
| |
| bool | acceptTextureBufferType (TType &) |
| |
| bool | acceptConstantBufferType (TType &) |
| |
| bool | acceptStruct (TType &, TIntermNode *&nodeList) |
| |
| bool | acceptStructDeclarationList (TTypeList *&, TIntermNode *&nodeList, TVector< TFunctionDeclarator > &) |
| |
| bool | acceptMemberFunctionDefinition (TIntermNode *&nodeList, const TType &, TString &memberName, TFunctionDeclarator &) |
| |
| bool | acceptFunctionParameters (TFunction &) |
| |
| bool | acceptParameterDeclaration (TFunction &) |
| |
| bool | acceptFunctionDefinition (TFunctionDeclarator &, TIntermNode *&nodeList, TVector< HlslToken > *deferredTokens) |
| |
| bool | acceptFunctionBody (TFunctionDeclarator &declarator, TIntermNode *&nodeList) |
| |
| bool | acceptParenExpression (TIntermTyped *&) |
| |
| bool | acceptExpression (TIntermTyped *&) |
| |
| bool | acceptInitializer (TIntermTyped *&) |
| |
| bool | acceptAssignmentExpression (TIntermTyped *&) |
| |
| bool | acceptConditionalExpression (TIntermTyped *&) |
| |
| bool | acceptBinaryExpression (TIntermTyped *&, PrecedenceLevel) |
| |
| bool | acceptUnaryExpression (TIntermTyped *&) |
| |
| bool | acceptPostfixExpression (TIntermTyped *&) |
| |
| bool | acceptConstructor (TIntermTyped *&) |
| |
| bool | acceptFunctionCall (const TSourceLoc &, TString &name, TIntermTyped *&, TIntermTyped *objectBase) |
| |
| bool | acceptArguments (TFunction *, TIntermTyped *&) |
| |
| bool | acceptLiteral (TIntermTyped *&) |
| |
| bool | acceptSimpleStatement (TIntermNode *&) |
| |
| bool | acceptCompoundStatement (TIntermNode *&) |
| |
| bool | acceptScopedStatement (TIntermNode *&) |
| |
| bool | acceptScopedCompoundStatement (TIntermNode *&) |
| |
| bool | acceptStatement (TIntermNode *&) |
| |
| bool | acceptNestedStatement (TIntermNode *&) |
| |
| void | acceptAttributes (TAttributes &) |
| |
| bool | acceptSelectionStatement (TIntermNode *&, const TAttributes &) |
| |
| bool | acceptSwitchStatement (TIntermNode *&, const TAttributes &) |
| |
| bool | acceptIterationStatement (TIntermNode *&, const TAttributes &) |
| |
| bool | acceptJumpStatement (TIntermNode *&) |
| |
| bool | acceptCaseLabel (TIntermNode *&) |
| |
| bool | acceptDefaultLabel (TIntermNode *&) |
| |
| void | acceptArraySpecifier (TArraySizes *&) |
| |
| bool | acceptPostDecls (TQualifier &) |
| |
| bool | acceptDefaultParameterDeclaration (const TType &, TIntermTyped *&) |
| |
| bool | captureBlockTokens (TVector< HlslToken > &tokens) |
| |
| const char * | getTypeString (EHlslTokenClass tokenClass) const |
| |
◆ HlslGrammar() [1/2]
◆ ~HlslGrammar()
| virtual glslang::HlslGrammar::~HlslGrammar |
( |
| ) |
|
|
inlinevirtual |
◆ HlslGrammar() [2/2]
| glslang::HlslGrammar::HlslGrammar |
( |
| ) |
|
|
protected |
◆ acceptAnnotations()
◆ acceptArguments()
◆ acceptArraySpecifier()
| void glslang::HlslGrammar::acceptArraySpecifier |
( |
TArraySizes *& |
arraySizes | ) |
|
|
protected |
◆ acceptAssignmentExpression()
◆ acceptAttributes()
◆ acceptBinaryExpression()
◆ acceptCaseLabel()
◆ acceptCompilationUnit()
| bool glslang::HlslGrammar::acceptCompilationUnit |
( |
| ) |
|
|
protected |
◆ acceptCompoundStatement()
| bool glslang::HlslGrammar::acceptCompoundStatement |
( |
TIntermNode *& |
retStatement | ) |
|
|
protected |
◆ acceptConditionalExpression()
◆ acceptConstantBufferType()
| bool glslang::HlslGrammar::acceptConstantBufferType |
( |
TType & |
type | ) |
|
|
protected |
◆ acceptConstructor()
◆ acceptControlDeclaration()
◆ acceptDeclaration()
◆ acceptDeclarationList()
| bool glslang::HlslGrammar::acceptDeclarationList |
( |
TIntermNode *& |
nodeList | ) |
|
|
protected |
◆ acceptDefaultLabel()
◆ acceptDefaultParameterDeclaration()
◆ acceptExpression()
◆ acceptFullySpecifiedType() [1/2]
◆ acceptFullySpecifiedType() [2/2]
◆ acceptFunctionBody()
◆ acceptFunctionCall()
◆ acceptFunctionDefinition()
◆ acceptFunctionParameters()
| bool glslang::HlslGrammar::acceptFunctionParameters |
( |
TFunction & |
function | ) |
|
|
protected |
◆ acceptIdentifier()
| bool glslang::HlslGrammar::acceptIdentifier |
( |
HlslToken & |
idToken | ) |
|
|
protected |
◆ acceptInitializer()
◆ acceptIterationStatement()
◆ acceptJumpStatement()
◆ acceptLayoutQualifierList()
| bool glslang::HlslGrammar::acceptLayoutQualifierList |
( |
TQualifier & |
qualifier | ) |
|
|
protected |
◆ acceptLiteral()
◆ acceptMatrixTemplateType()
| bool glslang::HlslGrammar::acceptMatrixTemplateType |
( |
TType & |
type | ) |
|
|
protected |
◆ acceptMemberFunctionDefinition()
◆ acceptNestedStatement()
◆ acceptOutputPrimitiveGeometry()
◆ acceptParameterDeclaration()
| bool glslang::HlslGrammar::acceptParameterDeclaration |
( |
TFunction & |
function | ) |
|
|
protected |
◆ acceptParenExpression()
◆ acceptPostDecls()
◆ acceptPostfixExpression()
◆ acceptQualifier()
◆ acceptSamplerDeclarationDX9()
| bool glslang::HlslGrammar::acceptSamplerDeclarationDX9 |
( |
TType & |
| ) |
|
|
protected |
◆ acceptSamplerState()
| bool glslang::HlslGrammar::acceptSamplerState |
( |
| ) |
|
|
protected |
◆ acceptSamplerType()
| bool glslang::HlslGrammar::acceptSamplerType |
( |
TType & |
type | ) |
|
|
protected |
◆ acceptScopedCompoundStatement()
| bool glslang::HlslGrammar::acceptScopedCompoundStatement |
( |
TIntermNode *& |
statement | ) |
|
|
protected |
◆ acceptScopedStatement()
| bool glslang::HlslGrammar::acceptScopedStatement |
( |
TIntermNode *& |
statement | ) |
|
|
protected |
◆ acceptSelectionStatement()
◆ acceptSimpleStatement()
| bool glslang::HlslGrammar::acceptSimpleStatement |
( |
TIntermNode *& |
statement | ) |
|
|
protected |
◆ acceptStatement()
◆ acceptStreamOutTemplateType()
◆ acceptStruct()
◆ acceptStructBufferType()
| bool glslang::HlslGrammar::acceptStructBufferType |
( |
TType & |
type | ) |
|
|
protected |
◆ acceptStructDeclarationList()
◆ acceptSubpassInputType()
| bool glslang::HlslGrammar::acceptSubpassInputType |
( |
TType & |
type | ) |
|
|
protected |
◆ acceptSwitchStatement()
◆ acceptTemplateVecMatBasicType()
| bool glslang::HlslGrammar::acceptTemplateVecMatBasicType |
( |
TBasicType & |
basicType | ) |
|
|
protected |
◆ acceptTessellationDeclType()
◆ acceptTessellationPatchTemplateType()
| bool glslang::HlslGrammar::acceptTessellationPatchTemplateType |
( |
TType & |
type | ) |
|
|
protected |
◆ acceptTextureBufferType()
| bool glslang::HlslGrammar::acceptTextureBufferType |
( |
TType & |
type | ) |
|
|
protected |
◆ acceptTextureType()
| bool glslang::HlslGrammar::acceptTextureType |
( |
TType & |
type | ) |
|
|
protected |
◆ acceptType() [1/2]
| bool glslang::HlslGrammar::acceptType |
( |
TType & |
type | ) |
|
|
protected |
◆ acceptType() [2/2]
◆ acceptUnaryExpression()
◆ acceptVectorTemplateType()
| bool glslang::HlslGrammar::acceptVectorTemplateType |
( |
TType & |
type | ) |
|
|
protected |
◆ captureBlockTokens()
◆ expected()
| void glslang::HlslGrammar::expected |
( |
const char * |
syntax | ) |
|
|
protected |
◆ getTypeString()
◆ operator=()
◆ parse()
| bool glslang::HlslGrammar::parse |
( |
| ) |
|
◆ unimplemented()
| void glslang::HlslGrammar::unimplemented |
( |
const char * |
error | ) |
|
|
protected |
◆ _parseContext
◆ intermediate
◆ typeIdentifiers
| bool glslang::HlslGrammar::typeIdentifiers |
|
protected |
The documentation for this class was generated from the following files: