#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: