| 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 |
| parseBitwiseAndExpression() | CeresEngine::ShaderCompiler::Parser | protected |
| parseBitwiseOrExpression() | CeresEngine::ShaderCompiler::Parser | protected |
| parseBitwiseXOrExpression() | CeresEngine::ShaderCompiler::Parser | protected |
| parseDivExpression() | CeresEngine::ShaderCompiler::Parser | protected |
| parseEqualityExpression() | CeresEngine::ShaderCompiler::Parser | protected |
| parseGenericExpression() | CeresEngine::ShaderCompiler::Parser | protected |
| parseIntLiteral(TokenPtr token=nullptr) | CeresEngine::ShaderCompiler::Parser | protected |
| parseIntLiteral(const String &valueStr, const Token *token=nullptr) | CeresEngine::ShaderCompiler::Parser | 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 |
| parsePrimaryExpression()=0 | CeresEngine::ShaderCompiler::Parser | protectedpure virtual |
| Parser(Log *log) | CeresEngine::ShaderCompiler::Parser | protected |
| parseRelationExpression() | CeresEngine::ShaderCompiler::Parser | protected |
| parseShiftExpression() | CeresEngine::ShaderCompiler::Parser | protected |
| parseSubExpression() | CeresEngine::ShaderCompiler::Parser | protected |
| parseTernaryExpression(const ExpressionPtr &condExpression) | CeresEngine::ShaderCompiler::Parser | protected |
| parseValueExpression() | CeresEngine::ShaderCompiler::Parser | 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 |
| 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 |