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

This is the complete list of members for CeresEngine::ShaderCompiler::Parser, 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
parseBitwiseAndExpression()CeresEngine::ShaderCompiler::Parserprotected
parseBitwiseOrExpression()CeresEngine::ShaderCompiler::Parserprotected
parseBitwiseXOrExpression()CeresEngine::ShaderCompiler::Parserprotected
parseDivExpression()CeresEngine::ShaderCompiler::Parserprotected
parseEqualityExpression()CeresEngine::ShaderCompiler::Parserprotected
parseGenericExpression()CeresEngine::ShaderCompiler::Parserprotected
parseIntLiteral(TokenPtr token=nullptr)CeresEngine::ShaderCompiler::Parserprotected
parseIntLiteral(const String &valueStr, const Token *token=nullptr)CeresEngine::ShaderCompiler::Parserprotected
parseLogicAndExpression()CeresEngine::ShaderCompiler::Parserprotected
parseLogicOrExpression()CeresEngine::ShaderCompiler::Parserprotected
parseLtrBinaryExpression(const UniqueFunction< ExpressionPtr() const > &parseSubExpressionFunc, const BinaryOpList &binaryOps)CeresEngine::ShaderCompiler::Parserprivate
parseMulExpression()CeresEngine::ShaderCompiler::Parserprotected
parsePrimaryExpression()=0CeresEngine::ShaderCompiler::Parserprotectedpure virtual
Parser(Log *log)CeresEngine::ShaderCompiler::Parserprotected
parseRelationExpression()CeresEngine::ShaderCompiler::Parserprotected
parseShiftExpression()CeresEngine::ShaderCompiler::Parserprotected
parseSubExpression()CeresEngine::ShaderCompiler::Parserprotected
parseTernaryExpression(const ExpressionPtr &condExpression)CeresEngine::ShaderCompiler::Parserprotected
parseValueExpression()CeresEngine::ShaderCompiler::Parserprotected
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
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