| accept(const Tokens type) | CeresEngine::ShaderCompiler::Parser | protected |
| accept(const Tokens type, const String &spell) | CeresEngine::ShaderCompiler::Parser | protected |
| acceptIt() override | CeresEngine::ShaderCompiler::GLSLParser | privatevirtual |
| assertTokenSpell(const String &spell) | CeresEngine::ShaderCompiler::Parser | private |
| assertTokenType(const Tokens type) | CeresEngine::ShaderCompiler::Parser | private |
| BinaryOpList typedef | CeresEngine::ShaderCompiler::Parser | protected |
| closeScope() | CeresEngine::ShaderCompiler::GLSLParser | private |
| enableWarnings(bool enable) | CeresEngine::ShaderCompiler::Parser | protected |
| error(const String &msg, const SourceArea &area, bool breakWithException=true) | CeresEngine::ShaderCompiler::Parser | protected |
| error(const String &msg, const Token *token, bool breakWithException=true) | CeresEngine::ShaderCompiler::Parser | protected |
| error(const String &msg, bool prevToken=true, bool breakWithException=true) | CeresEngine::ShaderCompiler::Parser | protected |
| errorInternal(const String &msg, const String &procName) | CeresEngine::ShaderCompiler::Parser | protected |
| errorUnexpected(const String &hint="", const Token *token=nullptr, bool breakWithException=false) | CeresEngine::ShaderCompiler::Parser | protected |
| errorUnexpected(const Tokens type, const Token *token=nullptr, bool breakWithException=false) | CeresEngine::ShaderCompiler::Parser | protected |
| findNameManglingPrefix(const String &ident) const | CeresEngine::ShaderCompiler::Parser | protected |
| getActiveParsingState() const | CeresEngine::ShaderCompiler::Parser | protected |
| getCurrentFilename() const | CeresEngine::ShaderCompiler::Parser | protected |
| getLog() const | CeresEngine::ShaderCompiler::Parser | inlineprotected |
| getNameMangling() | CeresEngine::ShaderCompiler::Parser | inlineprotected |
| getReportHandler() | CeresEngine::ShaderCompiler::Parser | inlineprotected |
| getScanner() | CeresEngine::ShaderCompiler::Parser | protected |
| getToken() const | CeresEngine::ShaderCompiler::Parser | inlineprotected |
| getTokenType() const | CeresEngine::ShaderCompiler::Parser | inlineprotected |
| GLSLParser(Log *log=nullptr) | CeresEngine::ShaderCompiler::GLSLParser | |
| ignoreNewLines() | CeresEngine::ShaderCompiler::Parser | protected |
| ignoreWhiteSpaces(bool includeNewLines=false, bool includeComments=false) | CeresEngine::ShaderCompiler::Parser | protected |
| incUnexpectedTokenCounter() | CeresEngine::ShaderCompiler::Parser | private |
| is(const Tokens type) const | CeresEngine::ShaderCompiler::Parser | inlineprotected |
| is(const Tokens type, const String &spell) const | CeresEngine::ShaderCompiler::Parser | inlineprotected |
| isArithmeticUnaryExpression() const | CeresEngine::ShaderCompiler::GLSLParser | private |
| isBaseDataType() const | CeresEngine::ShaderCompiler::GLSLParser | private |
| isDataType() const | CeresEngine::ShaderCompiler::GLSLParser | private |
| isLiteral() const | CeresEngine::ShaderCompiler::GLSLParser | private |
| isModifier() const | CeresEngine::ShaderCompiler::GLSLParser | private |
| isRegisteredTypeName(const String &ident) const | CeresEngine::ShaderCompiler::GLSLParser | private |
| make(Args &&... args) | CeresEngine::ShaderCompiler::Parser | inlineprotected |
| makeScanner() override | CeresEngine::ShaderCompiler::GLSLParser | privatevirtual |
| mEnableWarnings | CeresEngine::ShaderCompiler::Parser | private |
| mIsCoreProfile | CeresEngine::ShaderCompiler::GLSLParser | private |
| mIsESSL | CeresEngine::ShaderCompiler::GLSLParser | private |
| mLog | CeresEngine::ShaderCompiler::Parser | private |
| mNameMangling | CeresEngine::ShaderCompiler::Parser | private |
| mParsingStateStack | CeresEngine::ShaderCompiler::Parser | private |
| mPreParsedASTStack | CeresEngine::ShaderCompiler::Parser | private |
| mReportHandler | CeresEngine::ShaderCompiler::Parser | private |
| mScannerStack | CeresEngine::ShaderCompiler::Parser | private |
| mToken | CeresEngine::ShaderCompiler::Parser | private |
| mTypeNameSymbolTable | CeresEngine::ShaderCompiler::GLSLParser | private |
| mUnexpectedTokenCounter | CeresEngine::ShaderCompiler::Parser | private |
| mVersion | CeresEngine::ShaderCompiler::GLSLParser | private |
| openScope() | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseAddExpression() | CeresEngine::ShaderCompiler::Parser | protected |
| parseAndEvaluateConstExpression() | CeresEngine::ShaderCompiler::SLParser | protected |
| parseAndEvaluateConstExpressionInt() | CeresEngine::ShaderCompiler::SLParser | protected |
| parseAndEvaluateVectorDimension() | CeresEngine::ShaderCompiler::SLParser | protected |
| parseArgumentList() | CeresEngine::ShaderCompiler::SLParser | protected |
| parseArrayDimension(bool allowDynamicDimension=false) | CeresEngine::ShaderCompiler::SLParser | protected |
| parseArrayDimensionList(bool allowDynamicDimension=false) | CeresEngine::ShaderCompiler::SLParser | protected |
| parseArrayExpression(const ExpressionPtr &expression) | CeresEngine::ShaderCompiler::SLParser | protected |
| parseArrayIndex() | CeresEngine::ShaderCompiler::SLParser | protected |
| parseArrayIndexList() | CeresEngine::ShaderCompiler::SLParser | protected |
| parseAssignExpression(const ExpressionPtr &expression) | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseAttribute() | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseAttributeList() | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseBaseTypeDenoter() | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseBitwiseAndExpression() | CeresEngine::ShaderCompiler::Parser | protected |
| parseBitwiseOrExpression() | CeresEngine::ShaderCompiler::Parser | protected |
| parseBitwiseXOrExpression() | CeresEngine::ShaderCompiler::Parser | protected |
| parseBracketExpression() | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseBufferTypeDenoter() | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseCallExpression(const ObjectExpressionPtr &objectExpression=nullptr, const TypeDenoterPtr &typeDenoter=nullptr) | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseCallExpressionAsTypeCtor(const TypeDenoterPtr &typeDenoter) | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseCallExpressionWithPrefixOpt(const ExpressionPtr &prefixExpression=nullptr, bool isStatic=false, const TokenPtr &identifierToken=nullptr) | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseCodeBlock() override | CeresEngine::ShaderCompiler::GLSLParser | privatevirtual |
| parseCodeBlockStatement() | CeresEngine::ShaderCompiler::SLParser | protected |
| parseCtrlTransferStatement() | CeresEngine::ShaderCompiler::SLParser | protected |
| parseDataType(const String &keyword) | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseDivExpression() | CeresEngine::ShaderCompiler::Parser | protected |
| parseDoWhileLoopStatement() | CeresEngine::ShaderCompiler::SLParser | protected |
| parseElseStatement() | CeresEngine::ShaderCompiler::SLParser | protected |
| parseEqualityExpression() | CeresEngine::ShaderCompiler::Parser | protected |
| parseExpression() | CeresEngine::ShaderCompiler::SLParser | protected |
| parseExpressionList(const Tokens listTerminatorToken, bool allowLastComma=false) | CeresEngine::ShaderCompiler::SLParser | protected |
| parseExpressionStatement(const ExpressionPtr &expression=nullptr) | CeresEngine::ShaderCompiler::SLParser | protected |
| parseExpressionWithSequenceOpt() | CeresEngine::ShaderCompiler::SLParser | protected |
| parseExpressionWithSuffixOpt(ExpressionPtr expression) | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseForLoopInitializer() override | CeresEngine::ShaderCompiler::GLSLParser | privatevirtual |
| parseForLoopStatement() | CeresEngine::ShaderCompiler::SLParser | protected |
| parseFunctionDeclaration(BasicDeclarationStatement *declarationStatementRef, const TypeSpecifierPtr &returnType=nullptr, const TokenPtr &identifierToken=nullptr) | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseFunctionDeclarationStatement(const TypeSpecifierPtr &returnType=nullptr, const TokenPtr &identifierToken=nullptr) | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseGenericExpression() | CeresEngine::ShaderCompiler::Parser | protected |
| parseGlobalStatement() | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseGlobalStatementList() | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseGlobalStatementPrimary(bool hasAttribs=false) | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseGlobalStatementWithLayoutQualifier() | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseGlobalStatementWithTypeSpecifier(const TokenPtr &inputtoken=nullptr) | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseIdent(TokenPtr identifierToken=nullptr, SourceArea *area=nullptr) | CeresEngine::ShaderCompiler::SLParser | protected |
| parseIfStatement() | CeresEngine::ShaderCompiler::SLParser | protected |
| parseInitializer() | CeresEngine::ShaderCompiler::SLParser | protected |
| parseInitializerExpression() | CeresEngine::ShaderCompiler::SLParser | protected |
| parseInitializerList() | CeresEngine::ShaderCompiler::SLParser | protected |
| parseInterpModifier() | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseIntLiteral(TokenPtr token=nullptr) | CeresEngine::ShaderCompiler::Parser | protected |
| parseIntLiteral(const String &valueStr, const Token *token=nullptr) | CeresEngine::ShaderCompiler::Parser | protected |
| parseLiteralExpression() | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseLocalStatement() override | CeresEngine::ShaderCompiler::GLSLParser | privatevirtual |
| parseLocalStatementList() | CeresEngine::ShaderCompiler::SLParser | protected |
| parseLogicAndExpression() | CeresEngine::ShaderCompiler::Parser | protected |
| parseLogicOrExpression() | CeresEngine::ShaderCompiler::Parser | protected |
| parseLtrBinaryExpression(const UniqueFunction< ExpressionPtr() const > &parseSubExpressionFunc, const BinaryOpList &binaryOps) | CeresEngine::ShaderCompiler::Parser | private |
| parseModifiers(TypeSpecifier *typeSpecifier, bool allowPrimitiveType=false, const TokenPtr &inputtoken=nullptr) | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseMulExpression() | CeresEngine::ShaderCompiler::Parser | protected |
| parseNullStatement() | CeresEngine::ShaderCompiler::SLParser | protected |
| parseObjectExpression(const ExpressionPtr &expression=nullptr) | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseObjectOrCallExpression(const ExpressionPtr &expression=nullptr) | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseParameter() override | CeresEngine::ShaderCompiler::GLSLParser | privatevirtual |
| parseParameterList() | CeresEngine::ShaderCompiler::SLParser | protected |
| parsePostUnaryExpression(const ExpressionPtr &expression) | CeresEngine::ShaderCompiler::GLSLParser | private |
| parsePrimaryExpression() override | CeresEngine::ShaderCompiler::GLSLParser | privatevirtual |
| parsePrimaryExpressionPrefix() | CeresEngine::ShaderCompiler::GLSLParser | private |
| parsePrimitiveType() | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseProgram(const SourceCodePtr &source) | CeresEngine::ShaderCompiler::GLSLParser | private |
| Parser(Log *log) | CeresEngine::ShaderCompiler::Parser | protected |
| parseRelationExpression() | CeresEngine::ShaderCompiler::Parser | protected |
| parseReturnStatement() | CeresEngine::ShaderCompiler::SLParser | protected |
| parseSamplerType() | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseSamplerTypeDenoter() | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseSequenceExpression(const ExpressionPtr &firstExpression) | CeresEngine::ShaderCompiler::SLParser | protected |
| parseShiftExpression() | CeresEngine::ShaderCompiler::Parser | protected |
| parseSource(const SourceCodePtr &source, const NameMangling &nameMangling, const InputShaderVersion versionIn, bool enableWarnings=false) | CeresEngine::ShaderCompiler::GLSLParser | |
| parseStatement() | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseStatementWithCommentOpt(Vector< StatementPtr > &statements, const UniqueFunction< StatementPtr() const > &parseFunction) | CeresEngine::ShaderCompiler::SLParser | protected |
| parseStatementWithStructDeclaration() | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseStorageClass() | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseStructDeclaration(bool parseStructtoken=true, const TokenPtr &identifierToken=nullptr) | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseStructTypeDenoter() | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseStructTypeDenoterWithStructDeclarationOpt(StructDeclarationPtr &structDeclaration) | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseSubExpression() | CeresEngine::ShaderCompiler::Parser | protected |
| parseSwitchCase() override | CeresEngine::ShaderCompiler::GLSLParser | privatevirtual |
| parseSwitchCaseList() | CeresEngine::ShaderCompiler::SLParser | protected |
| parseSwitchStatement() | CeresEngine::ShaderCompiler::SLParser | protected |
| parseTernaryExpression(const ExpressionPtr &condExpression) | CeresEngine::ShaderCompiler::Parser | protected |
| parseTypeDenoter(bool allowVoidType=true, StructDeclarationPtr *structDeclaration=nullptr) | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseTypeDenoterPrimary(StructDeclarationPtr *structDeclaration=nullptr) | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseTypeDenoterWithArrayOpt(const TypeDenoterPtr &baseTypeDenoter) | CeresEngine::ShaderCompiler::SLParser | protected |
| parseTypeDenoterWithStructDeclarationOpt(StructDeclarationPtr &structDeclaration, bool allowVoidType=true) | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseTypeModifier() | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseTypeSpecifier(bool parseVoidType=false, const TokenPtr &inputtoken=nullptr) | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseTypeSpecifierExpression() | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseTypeSpecifierOrCallExpression() | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseUnaryExpression() | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseUniformBufferDeclaration(const TokenPtr &identifierToken=nullptr) | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseUniformBufferDeclarationStatement(const TokenPtr &identifierToken=nullptr) | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseUniformDeclarationStatement() | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseValueExpression() | CeresEngine::ShaderCompiler::Parser | protected |
| parseVarDeclaration(VarDeclarationStatement *declarationStatementRef, const TokenPtr &identifierToken=nullptr) override | CeresEngine::ShaderCompiler::GLSLParser | privatevirtual |
| parseVarDeclarationList(VarDeclarationStatement *declarationStatementRef, TokenPtr firstidentifierToken=nullptr) | CeresEngine::ShaderCompiler::SLParser | protected |
| parseVarDeclarationStatement(bool isUniform=false, const TokenPtr &identifierToken=nullptr) | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseVoidTypeDenoter() | CeresEngine::ShaderCompiler::GLSLParser | private |
| parseWhileLoopStatement() | CeresEngine::ShaderCompiler::SLParser | protected |
| popParsingState() | CeresEngine::ShaderCompiler::Parser | protected |
| popPreParsedAST() | CeresEngine::ShaderCompiler::Parser | protected |
| popScannerSource() | CeresEngine::ShaderCompiler::Parser | protectedvirtual |
| popTokenString() | CeresEngine::ShaderCompiler::Parser | protected |
| processDirective(const String &ident) | CeresEngine::ShaderCompiler::GLSLParser | private |
| processDirectiveExtension() | CeresEngine::ShaderCompiler::GLSLParser | private |
| processDirectiveLine() | CeresEngine::ShaderCompiler::GLSLParser | private |
| processDirectiveVersion() | CeresEngine::ShaderCompiler::GLSLParser | private |
| pushParsingState(const ParsingState &state) | CeresEngine::ShaderCompiler::Parser | protected |
| pushPreParsedAST(const ASTPtr &ast) | CeresEngine::ShaderCompiler::Parser | protected |
| pushScannerSource(const SourceCodePtr &source, const String &filename="") | CeresEngine::ShaderCompiler::Parser | protectedvirtual |
| pushTokenString(const TokenPtrString &tokenString) | CeresEngine::ShaderCompiler::Parser | protected |
| registerTypeName(const String &ident) | CeresEngine::ShaderCompiler::GLSLParser | private |
| semi() | CeresEngine::ShaderCompiler::SLParser | protected |
| SLParser(Log *log=nullptr) | CeresEngine::ShaderCompiler::SLParser | |
| Tokens typedef | CeresEngine::ShaderCompiler::Parser | protected |
| TypeNameSymbolTable typedef | CeresEngine::ShaderCompiler::GLSLParser | private |
| unexpectedTokenLimit | CeresEngine::ShaderCompiler::Parser | private |
| updateSourceArea(const T &ast, const AST *areaOriginAST=nullptr) | CeresEngine::ShaderCompiler::Parser | inlineprotected |
| updateSourceArea(const T &ast, const ASTPtr &firstAreaOriginAST, const ASTPtr &lastAreaOriginAST) | CeresEngine::ShaderCompiler::Parser | inlineprotected |
| updateSourceAreaOffset(const T &ast) | CeresEngine::ShaderCompiler::Parser | inlineprotected |
| warning(const String &msg, const SourceArea &area) | CeresEngine::ShaderCompiler::Parser | protected |
| warning(const String &msg, const Token *token) | CeresEngine::ShaderCompiler::Parser | protected |
| warning(const String &msg, bool prevToken=true) | CeresEngine::ShaderCompiler::Parser | protected |
| ~Parser()=default | CeresEngine::ShaderCompiler::Parser | virtual |