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

This is the complete list of members for CeresEngine::ShaderCompiler::PreProcessor, 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
defineMacro(const Macro &macro)CeresEngine::ShaderCompiler::PreProcessorprotected
defineStandardMacro(const String &ident, Int32 intValue=1)CeresEngine::ShaderCompiler::PreProcessorprotected
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
evaluateExpression(const TokenPtrString &tokenString, const Token *token=nullptr)CeresEngine::ShaderCompiler::PreProcessorprotected
expandMacro(const Macro &macro, const Vector< TokenPtrString > &arguments)CeresEngine::ShaderCompiler::PreProcessorprivate
findNameManglingPrefix(const String &ident) constCeresEngine::ShaderCompiler::Parserprotected
getActiveParsingState() constCeresEngine::ShaderCompiler::Parserprotected
getCurrentFilename() constCeresEngine::ShaderCompiler::Parserprotected
getLog() constCeresEngine::ShaderCompiler::Parserinlineprotected
getNameMangling()CeresEngine::ShaderCompiler::Parserinlineprotected
getOutputStream()CeresEngine::ShaderCompiler::PreProcessorinlineprotected
getReportHandler()CeresEngine::ShaderCompiler::Parserinlineprotected
getScanner()CeresEngine::ShaderCompiler::Parserprotected
getToken() constCeresEngine::ShaderCompiler::Parserinlineprotected
getTokenType() constCeresEngine::ShaderCompiler::Parserinlineprotected
getTopIfBlock() constCeresEngine::ShaderCompiler::PreProcessorprivate
ignoreDirective()CeresEngine::ShaderCompiler::PreProcessorprotected
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
isDefined(const String &ident) constCeresEngine::ShaderCompiler::PreProcessorprotected
listDefinedMacroIdents() constCeresEngine::ShaderCompiler::PreProcessor
MacroPtr typedefCeresEngine::ShaderCompiler::PreProcessorprotected
make(Args &&... args)CeresEngine::ShaderCompiler::Parserinlineprotected
makeScanner() overrideCeresEngine::ShaderCompiler::PreProcessorprivatevirtual
mEnableWarningsCeresEngine::ShaderCompiler::Parserprivate
mIfBlockStackCeresEngine::ShaderCompiler::PreProcessorprivate
mIncludeCounterCeresEngine::ShaderCompiler::PreProcessorprivate
mIncludeHandlerCeresEngine::ShaderCompiler::PreProcessorprivate
mLogCeresEngine::ShaderCompiler::Parserprivate
mMacrosCeresEngine::ShaderCompiler::PreProcessorprivate
mNameManglingCeresEngine::ShaderCompiler::Parserprivate
mOnceIncludedCeresEngine::ShaderCompiler::PreProcessorprivate
mOutputCeresEngine::ShaderCompiler::PreProcessorprivate
mParsingStateStackCeresEngine::ShaderCompiler::Parserprivate
mPreParsedASTStackCeresEngine::ShaderCompiler::Parserprivate
mReportHandlerCeresEngine::ShaderCompiler::Parserprivate
mScannerStackCeresEngine::ShaderCompiler::Parserprivate
mTokenCeresEngine::ShaderCompiler::Parserprivate
mUnexpectedTokenCounterCeresEngine::ShaderCompiler::Parserprivate
mWriteLineMarkFilenamesCeresEngine::ShaderCompiler::PreProcessorprivate
mWriteLineMarksCeresEngine::ShaderCompiler::PreProcessorprivate
onDefineMacro(const Macro &macro)CeresEngine::ShaderCompiler::PreProcessorprotectedvirtual
onRedefineMacro(const Macro &macro, const Macro &previousMacro)CeresEngine::ShaderCompiler::PreProcessorprotectedvirtual
onSubstituteStdMacro(const Token &identifierToken, TokenPtrString &tokenString)CeresEngine::ShaderCompiler::PreProcessorprotectedvirtual
onUndefineMacro(const Macro &macro)CeresEngine::ShaderCompiler::PreProcessorprotectedvirtual
paresComment()CeresEngine::ShaderCompiler::PreProcessorprivate
parseAddExpression()CeresEngine::ShaderCompiler::Parserprotected
parseAndEvaluateArgumentExpression(const Token *token=nullptr)CeresEngine::ShaderCompiler::PreProcessorprotected
parseAndEvaluateExpression(const Token *token=nullptr)CeresEngine::ShaderCompiler::PreProcessorprotected
parseAnyIfDirectiveAndSkipValidation()CeresEngine::ShaderCompiler::PreProcessorprivate
parseArgumentTokenString()CeresEngine::ShaderCompiler::PreProcessorprivate
parseBitwiseAndExpression()CeresEngine::ShaderCompiler::Parserprotected
parseBitwiseOrExpression()CeresEngine::ShaderCompiler::Parserprotected
parseBitwiseXOrExpression()CeresEngine::ShaderCompiler::Parserprotected
parseDefinedMacro()CeresEngine::ShaderCompiler::PreProcessorprivate
parseDefinedSpecialization()CeresEngine::ShaderCompiler::PreProcessorprivate
parseDirective(const String &directive, bool ignoreUnknown)CeresEngine::ShaderCompiler::PreProcessorprotectedvirtual
parseDirective()CeresEngine::ShaderCompiler::PreProcessorprivate
parseDirectiveDefine()CeresEngine::ShaderCompiler::PreProcessorprivate
parseDirectiveElif(bool skipEvaluation=false)CeresEngine::ShaderCompiler::PreProcessorprivate
parseDirectiveElse()CeresEngine::ShaderCompiler::PreProcessorprivate
parseDirectiveEndif()CeresEngine::ShaderCompiler::PreProcessorprivate
parseDirectiveError()CeresEngine::ShaderCompiler::PreProcessorprivate
parseDirectiveIf(bool skipEvaluation=false)CeresEngine::ShaderCompiler::PreProcessorprivate
parseDirectiveIfdef(bool skipEvaluation=false)CeresEngine::ShaderCompiler::PreProcessorprivate
parseDirectiveIfndef(bool skipEvaluation=false)CeresEngine::ShaderCompiler::PreProcessorprivate
parseDirectiveIfOrElifCondition(bool isElseBranch, bool skipEvaluation=false)CeresEngine::ShaderCompiler::PreProcessorprivate
parseDirectiveInclude()CeresEngine::ShaderCompiler::PreProcessorprivate
parseDirectiveLine()CeresEngine::ShaderCompiler::PreProcessorprivate
parseDirectivePragma()CeresEngine::ShaderCompiler::PreProcessorprivate
parseDirectiveSpecialization()CeresEngine::ShaderCompiler::PreProcessorprivate
parseDirectiveTokenString(bool expandDefinedDirective=false, bool ignoreComments=false)CeresEngine::ShaderCompiler::PreProcessorprivate
parseDirectiveUndef()CeresEngine::ShaderCompiler::PreProcessorprivate
parseDivExpression()CeresEngine::ShaderCompiler::Parserprotected
parseEqualityExpression()CeresEngine::ShaderCompiler::Parserprotected
parseExpression()CeresEngine::ShaderCompiler::PreProcessorprivate
parseGenericExpression()CeresEngine::ShaderCompiler::Parserprotected
parseIdent()CeresEngine::ShaderCompiler::PreProcessorprivate
parseIdentArgumentsForMacro(const TokenPtr &identifierToken, const Macro &macro)CeresEngine::ShaderCompiler::PreProcessorprivate
parseIdentAsTokenString()CeresEngine::ShaderCompiler::PreProcessorprivate
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
parseMisc()CeresEngine::ShaderCompiler::PreProcessorprivate
parseMulExpression()CeresEngine::ShaderCompiler::Parserprotected
parsePrimaryExpression() overrideCeresEngine::ShaderCompiler::PreProcessorprivatevirtual
parseProgram()CeresEngine::ShaderCompiler::PreProcessorprivate
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
popIfBlock()CeresEngine::ShaderCompiler::PreProcessorprivate
popParsingState()CeresEngine::ShaderCompiler::Parserprotected
popPreParsedAST()CeresEngine::ShaderCompiler::Parserprotected
popScannerSource() overrideCeresEngine::ShaderCompiler::PreProcessorprivatevirtual
popTokenString()CeresEngine::ShaderCompiler::Parserprotected
PreProcessor(IncludeHandler &includeHandler, Log *log=nullptr)CeresEngine::ShaderCompiler::PreProcessor
process(const SourceCodePtr &input, const String &filename="", bool writeLineMarks=true, bool writeLineMarkFilenames=true, bool enableWarnings=false)CeresEngine::ShaderCompiler::PreProcessor
pushIfBlock(const TokenPtr &directiveToken, bool active=false, bool elseAllowed=true)CeresEngine::ShaderCompiler::PreProcessorprivate
pushParsingState(const ParsingState &state)CeresEngine::ShaderCompiler::Parserprotected
pushPreParsedAST(const ASTPtr &ast)CeresEngine::ShaderCompiler::Parserprotected
pushScannerSource(const SourceCodePtr &source, const String &filename="") overrideCeresEngine::ShaderCompiler::PreProcessorprivatevirtual
pushTokenString(const TokenPtrString &tokenString)CeresEngine::ShaderCompiler::Parserprotected
setIfBlock(const TokenPtr &directiveToken, bool active=false, bool elseAllowed=true)CeresEngine::ShaderCompiler::PreProcessorprivate
Tokens typedefCeresEngine::ShaderCompiler::Parserprotected
undefineMacro(const String &ident, const Token *token=nullptr)CeresEngine::ShaderCompiler::PreProcessorprotected
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
writeLineDirective(UInt32 lineNo, const String &filename)CeresEngine::ShaderCompiler::PreProcessorprotectedvirtual
writePosToLineDirective()CeresEngine::ShaderCompiler::PreProcessorprivate
~Parser()=defaultCeresEngine::ShaderCompiler::Parservirtual