| accept(const Tokens type) | CeresEngine::ShaderCompiler::Parser | protected |
| accept(const Tokens type, const String &spell) | CeresEngine::ShaderCompiler::Parser | protected |
| acceptIt() | CeresEngine::ShaderCompiler::Parser | protectedvirtual |
| assertTokenSpell(const String &spell) | CeresEngine::ShaderCompiler::Parser | private |
| assertTokenType(const Tokens type) | CeresEngine::ShaderCompiler::Parser | private |
| BinaryOpList typedef | CeresEngine::ShaderCompiler::Parser | protected |
| 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 |
| 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 |
| make(Args &&... args) | CeresEngine::ShaderCompiler::Parser | inlineprotected |
| makeScanner()=0 | CeresEngine::ShaderCompiler::Parser | protectedpure virtual |
| mEnableWarnings | CeresEngine::ShaderCompiler::Parser | 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 |
| mUnexpectedTokenCounter | CeresEngine::ShaderCompiler::Parser | 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 |
| parseBitwiseAndExpression() | CeresEngine::ShaderCompiler::Parser | protected |
| parseBitwiseOrExpression() | CeresEngine::ShaderCompiler::Parser | protected |
| parseBitwiseXOrExpression() | CeresEngine::ShaderCompiler::Parser | protected |
| parseCodeBlock()=0 | CeresEngine::ShaderCompiler::SLParser | protectedpure virtual |
| parseCodeBlockStatement() | CeresEngine::ShaderCompiler::SLParser | protected |
| parseCtrlTransferStatement() | CeresEngine::ShaderCompiler::SLParser | protected |
| 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 |
| parseForLoopInitializer()=0 | CeresEngine::ShaderCompiler::SLParser | protectedpure virtual |
| parseForLoopStatement() | CeresEngine::ShaderCompiler::SLParser | protected |
| parseGenericExpression() | CeresEngine::ShaderCompiler::Parser | protected |
| 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 |
| parseIntLiteral(TokenPtr token=nullptr) | CeresEngine::ShaderCompiler::Parser | protected |
| parseIntLiteral(const String &valueStr, const Token *token=nullptr) | CeresEngine::ShaderCompiler::Parser | protected |
| parseLocalStatement()=0 | CeresEngine::ShaderCompiler::SLParser | protectedpure virtual |
| 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 |
| parseMulExpression() | CeresEngine::ShaderCompiler::Parser | protected |
| parseNullStatement() | CeresEngine::ShaderCompiler::SLParser | protected |
| parseParameter()=0 | CeresEngine::ShaderCompiler::SLParser | protectedpure virtual |
| parseParameterList() | CeresEngine::ShaderCompiler::SLParser | protected |
| parsePrimaryExpression()=0 | CeresEngine::ShaderCompiler::Parser | protectedpure virtual |
| Parser(Log *log) | CeresEngine::ShaderCompiler::Parser | protected |
| parseRelationExpression() | CeresEngine::ShaderCompiler::Parser | protected |
| parseReturnStatement() | CeresEngine::ShaderCompiler::SLParser | protected |
| parseSequenceExpression(const ExpressionPtr &firstExpression) | CeresEngine::ShaderCompiler::SLParser | protected |
| parseShiftExpression() | CeresEngine::ShaderCompiler::Parser | protected |
| parseStatementWithCommentOpt(Vector< StatementPtr > &statements, const UniqueFunction< StatementPtr() const > &parseFunction) | CeresEngine::ShaderCompiler::SLParser | protected |
| parseSubExpression() | CeresEngine::ShaderCompiler::Parser | protected |
| parseSwitchCase()=0 | CeresEngine::ShaderCompiler::SLParser | protectedpure virtual |
| parseSwitchCaseList() | CeresEngine::ShaderCompiler::SLParser | protected |
| parseSwitchStatement() | CeresEngine::ShaderCompiler::SLParser | protected |
| parseTernaryExpression(const ExpressionPtr &condExpression) | CeresEngine::ShaderCompiler::Parser | protected |
| parseTypeDenoterWithArrayOpt(const TypeDenoterPtr &baseTypeDenoter) | CeresEngine::ShaderCompiler::SLParser | protected |
| parseValueExpression() | CeresEngine::ShaderCompiler::Parser | protected |
| parseVarDeclaration(VarDeclarationStatement *declarationStatementRef, const TokenPtr &identifierToken=nullptr)=0 | CeresEngine::ShaderCompiler::SLParser | protectedpure virtual |
| parseVarDeclarationList(VarDeclarationStatement *declarationStatementRef, TokenPtr firstidentifierToken=nullptr) | CeresEngine::ShaderCompiler::SLParser | protected |
| parseVoidTypeDenoter() | CeresEngine::ShaderCompiler::SLParser | protected |
| 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 |
| 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 |
| semi() | CeresEngine::ShaderCompiler::SLParser | protected |
| SLParser(Log *log=nullptr) | CeresEngine::ShaderCompiler::SLParser | |
| Tokens typedef | CeresEngine::ShaderCompiler::Parser | protected |
| 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 |