CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::ShaderCompiler::SLParser Member List

This is the complete list of members for CeresEngine::ShaderCompiler::SLParser, including all inherited members.

accept(const Tokens type)CeresEngine::ShaderCompiler::Parserprotected
accept(const Tokens type, const String &spell)CeresEngine::ShaderCompiler::Parserprotected
acceptIt()CeresEngine::ShaderCompiler::Parserprotectedvirtual
assertTokenSpell(const String &spell)CeresEngine::ShaderCompiler::Parserprivate
assertTokenType(const Tokens type)CeresEngine::ShaderCompiler::Parserprivate
BinaryOpList typedefCeresEngine::ShaderCompiler::Parserprotected
enableWarnings(bool enable)CeresEngine::ShaderCompiler::Parserprotected
error(const String &msg, const SourceArea &area, bool breakWithException=true)CeresEngine::ShaderCompiler::Parserprotected
error(const String &msg, const Token *token, bool breakWithException=true)CeresEngine::ShaderCompiler::Parserprotected
error(const String &msg, bool prevToken=true, bool breakWithException=true)CeresEngine::ShaderCompiler::Parserprotected
errorInternal(const String &msg, const String &procName)CeresEngine::ShaderCompiler::Parserprotected
errorUnexpected(const String &hint="", const Token *token=nullptr, bool breakWithException=false)CeresEngine::ShaderCompiler::Parserprotected
errorUnexpected(const Tokens type, const Token *token=nullptr, bool breakWithException=false)CeresEngine::ShaderCompiler::Parserprotected
findNameManglingPrefix(const String &ident) constCeresEngine::ShaderCompiler::Parserprotected
getActiveParsingState() constCeresEngine::ShaderCompiler::Parserprotected
getCurrentFilename() constCeresEngine::ShaderCompiler::Parserprotected
getLog() constCeresEngine::ShaderCompiler::Parserinlineprotected
getNameMangling()CeresEngine::ShaderCompiler::Parserinlineprotected
getReportHandler()CeresEngine::ShaderCompiler::Parserinlineprotected
getScanner()CeresEngine::ShaderCompiler::Parserprotected
getToken() constCeresEngine::ShaderCompiler::Parserinlineprotected
getTokenType() constCeresEngine::ShaderCompiler::Parserinlineprotected
ignoreNewLines()CeresEngine::ShaderCompiler::Parserprotected
ignoreWhiteSpaces(bool includeNewLines=false, bool includeComments=false)CeresEngine::ShaderCompiler::Parserprotected
incUnexpectedTokenCounter()CeresEngine::ShaderCompiler::Parserprivate
is(const Tokens type) constCeresEngine::ShaderCompiler::Parserinlineprotected
is(const Tokens type, const String &spell) constCeresEngine::ShaderCompiler::Parserinlineprotected
make(Args &&... args)CeresEngine::ShaderCompiler::Parserinlineprotected
makeScanner()=0CeresEngine::ShaderCompiler::Parserprotectedpure virtual
mEnableWarningsCeresEngine::ShaderCompiler::Parserprivate
mLogCeresEngine::ShaderCompiler::Parserprivate
mNameManglingCeresEngine::ShaderCompiler::Parserprivate
mParsingStateStackCeresEngine::ShaderCompiler::Parserprivate
mPreParsedASTStackCeresEngine::ShaderCompiler::Parserprivate
mReportHandlerCeresEngine::ShaderCompiler::Parserprivate
mScannerStackCeresEngine::ShaderCompiler::Parserprivate
mTokenCeresEngine::ShaderCompiler::Parserprivate
mUnexpectedTokenCounterCeresEngine::ShaderCompiler::Parserprivate
parseAddExpression()CeresEngine::ShaderCompiler::Parserprotected
parseAndEvaluateConstExpression()CeresEngine::ShaderCompiler::SLParserprotected
parseAndEvaluateConstExpressionInt()CeresEngine::ShaderCompiler::SLParserprotected
parseAndEvaluateVectorDimension()CeresEngine::ShaderCompiler::SLParserprotected
parseArgumentList()CeresEngine::ShaderCompiler::SLParserprotected
parseArrayDimension(bool allowDynamicDimension=false)CeresEngine::ShaderCompiler::SLParserprotected
parseArrayDimensionList(bool allowDynamicDimension=false)CeresEngine::ShaderCompiler::SLParserprotected
parseArrayExpression(const ExpressionPtr &expression)CeresEngine::ShaderCompiler::SLParserprotected
parseArrayIndex()CeresEngine::ShaderCompiler::SLParserprotected
parseArrayIndexList()CeresEngine::ShaderCompiler::SLParserprotected
parseBitwiseAndExpression()CeresEngine::ShaderCompiler::Parserprotected
parseBitwiseOrExpression()CeresEngine::ShaderCompiler::Parserprotected
parseBitwiseXOrExpression()CeresEngine::ShaderCompiler::Parserprotected
parseCodeBlock()=0CeresEngine::ShaderCompiler::SLParserprotectedpure virtual
parseCodeBlockStatement()CeresEngine::ShaderCompiler::SLParserprotected
parseCtrlTransferStatement()CeresEngine::ShaderCompiler::SLParserprotected
parseDivExpression()CeresEngine::ShaderCompiler::Parserprotected
parseDoWhileLoopStatement()CeresEngine::ShaderCompiler::SLParserprotected
parseElseStatement()CeresEngine::ShaderCompiler::SLParserprotected
parseEqualityExpression()CeresEngine::ShaderCompiler::Parserprotected
parseExpression()CeresEngine::ShaderCompiler::SLParserprotected
parseExpressionList(const Tokens listTerminatorToken, bool allowLastComma=false)CeresEngine::ShaderCompiler::SLParserprotected
parseExpressionStatement(const ExpressionPtr &expression=nullptr)CeresEngine::ShaderCompiler::SLParserprotected
parseExpressionWithSequenceOpt()CeresEngine::ShaderCompiler::SLParserprotected
parseForLoopInitializer()=0CeresEngine::ShaderCompiler::SLParserprotectedpure virtual
parseForLoopStatement()CeresEngine::ShaderCompiler::SLParserprotected
parseGenericExpression()CeresEngine::ShaderCompiler::Parserprotected
parseIdent(TokenPtr identifierToken=nullptr, SourceArea *area=nullptr)CeresEngine::ShaderCompiler::SLParserprotected
parseIfStatement()CeresEngine::ShaderCompiler::SLParserprotected
parseInitializer()CeresEngine::ShaderCompiler::SLParserprotected
parseInitializerExpression()CeresEngine::ShaderCompiler::SLParserprotected
parseInitializerList()CeresEngine::ShaderCompiler::SLParserprotected
parseIntLiteral(TokenPtr token=nullptr)CeresEngine::ShaderCompiler::Parserprotected
parseIntLiteral(const String &valueStr, const Token *token=nullptr)CeresEngine::ShaderCompiler::Parserprotected
parseLocalStatement()=0CeresEngine::ShaderCompiler::SLParserprotectedpure virtual
parseLocalStatementList()CeresEngine::ShaderCompiler::SLParserprotected
parseLogicAndExpression()CeresEngine::ShaderCompiler::Parserprotected
parseLogicOrExpression()CeresEngine::ShaderCompiler::Parserprotected
parseLtrBinaryExpression(const UniqueFunction< ExpressionPtr() const > &parseSubExpressionFunc, const BinaryOpList &binaryOps)CeresEngine::ShaderCompiler::Parserprivate
parseMulExpression()CeresEngine::ShaderCompiler::Parserprotected
parseNullStatement()CeresEngine::ShaderCompiler::SLParserprotected
parseParameter()=0CeresEngine::ShaderCompiler::SLParserprotectedpure virtual
parseParameterList()CeresEngine::ShaderCompiler::SLParserprotected
parsePrimaryExpression()=0CeresEngine::ShaderCompiler::Parserprotectedpure virtual
Parser(Log *log)CeresEngine::ShaderCompiler::Parserprotected
parseRelationExpression()CeresEngine::ShaderCompiler::Parserprotected
parseReturnStatement()CeresEngine::ShaderCompiler::SLParserprotected
parseSequenceExpression(const ExpressionPtr &firstExpression)CeresEngine::ShaderCompiler::SLParserprotected
parseShiftExpression()CeresEngine::ShaderCompiler::Parserprotected
parseStatementWithCommentOpt(Vector< StatementPtr > &statements, const UniqueFunction< StatementPtr() const > &parseFunction)CeresEngine::ShaderCompiler::SLParserprotected
parseSubExpression()CeresEngine::ShaderCompiler::Parserprotected
parseSwitchCase()=0CeresEngine::ShaderCompiler::SLParserprotectedpure virtual
parseSwitchCaseList()CeresEngine::ShaderCompiler::SLParserprotected
parseSwitchStatement()CeresEngine::ShaderCompiler::SLParserprotected
parseTernaryExpression(const ExpressionPtr &condExpression)CeresEngine::ShaderCompiler::Parserprotected
parseTypeDenoterWithArrayOpt(const TypeDenoterPtr &baseTypeDenoter)CeresEngine::ShaderCompiler::SLParserprotected
parseValueExpression()CeresEngine::ShaderCompiler::Parserprotected
parseVarDeclaration(VarDeclarationStatement *declarationStatementRef, const TokenPtr &identifierToken=nullptr)=0CeresEngine::ShaderCompiler::SLParserprotectedpure virtual
parseVarDeclarationList(VarDeclarationStatement *declarationStatementRef, TokenPtr firstidentifierToken=nullptr)CeresEngine::ShaderCompiler::SLParserprotected
parseVoidTypeDenoter()CeresEngine::ShaderCompiler::SLParserprotected
parseWhileLoopStatement()CeresEngine::ShaderCompiler::SLParserprotected
popParsingState()CeresEngine::ShaderCompiler::Parserprotected
popPreParsedAST()CeresEngine::ShaderCompiler::Parserprotected
popScannerSource()CeresEngine::ShaderCompiler::Parserprotectedvirtual
popTokenString()CeresEngine::ShaderCompiler::Parserprotected
pushParsingState(const ParsingState &state)CeresEngine::ShaderCompiler::Parserprotected
pushPreParsedAST(const ASTPtr &ast)CeresEngine::ShaderCompiler::Parserprotected
pushScannerSource(const SourceCodePtr &source, const String &filename="")CeresEngine::ShaderCompiler::Parserprotectedvirtual
pushTokenString(const TokenPtrString &tokenString)CeresEngine::ShaderCompiler::Parserprotected
semi()CeresEngine::ShaderCompiler::SLParserprotected
SLParser(Log *log=nullptr)CeresEngine::ShaderCompiler::SLParser
Tokens typedefCeresEngine::ShaderCompiler::Parserprotected
unexpectedTokenLimitCeresEngine::ShaderCompiler::Parserprivate
updateSourceArea(const T &ast, const AST *areaOriginAST=nullptr)CeresEngine::ShaderCompiler::Parserinlineprotected
updateSourceArea(const T &ast, const ASTPtr &firstAreaOriginAST, const ASTPtr &lastAreaOriginAST)CeresEngine::ShaderCompiler::Parserinlineprotected
updateSourceAreaOffset(const T &ast)CeresEngine::ShaderCompiler::Parserinlineprotected
warning(const String &msg, const SourceArea &area)CeresEngine::ShaderCompiler::Parserprotected
warning(const String &msg, const Token *token)CeresEngine::ShaderCompiler::Parserprotected
warning(const String &msg, bool prevToken=true)CeresEngine::ShaderCompiler::Parserprotected
~Parser()=defaultCeresEngine::ShaderCompiler::Parservirtual