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

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

accept(const Tokens type)CeresEngine::ShaderCompiler::Parserprotected
accept(const Tokens type, const String &spell)CeresEngine::ShaderCompiler::Parserprotected
acceptIt() overrideCeresEngine::ShaderCompiler::GLSLParserprivatevirtual
assertTokenSpell(const String &spell)CeresEngine::ShaderCompiler::Parserprivate
assertTokenType(const Tokens type)CeresEngine::ShaderCompiler::Parserprivate
BinaryOpList typedefCeresEngine::ShaderCompiler::Parserprotected
closeScope()CeresEngine::ShaderCompiler::GLSLParserprivate
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
GLSLParser(Log *log=nullptr)CeresEngine::ShaderCompiler::GLSLParser
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
isArithmeticUnaryExpression() constCeresEngine::ShaderCompiler::GLSLParserprivate
isBaseDataType() constCeresEngine::ShaderCompiler::GLSLParserprivate
isDataType() constCeresEngine::ShaderCompiler::GLSLParserprivate
isLiteral() constCeresEngine::ShaderCompiler::GLSLParserprivate
isModifier() constCeresEngine::ShaderCompiler::GLSLParserprivate
isRegisteredTypeName(const String &ident) constCeresEngine::ShaderCompiler::GLSLParserprivate
make(Args &&... args)CeresEngine::ShaderCompiler::Parserinlineprotected
makeScanner() overrideCeresEngine::ShaderCompiler::GLSLParserprivatevirtual
mEnableWarningsCeresEngine::ShaderCompiler::Parserprivate
mIsCoreProfileCeresEngine::ShaderCompiler::GLSLParserprivate
mIsESSLCeresEngine::ShaderCompiler::GLSLParserprivate
mLogCeresEngine::ShaderCompiler::Parserprivate
mNameManglingCeresEngine::ShaderCompiler::Parserprivate
mParsingStateStackCeresEngine::ShaderCompiler::Parserprivate
mPreParsedASTStackCeresEngine::ShaderCompiler::Parserprivate
mReportHandlerCeresEngine::ShaderCompiler::Parserprivate
mScannerStackCeresEngine::ShaderCompiler::Parserprivate
mTokenCeresEngine::ShaderCompiler::Parserprivate
mTypeNameSymbolTableCeresEngine::ShaderCompiler::GLSLParserprivate
mUnexpectedTokenCounterCeresEngine::ShaderCompiler::Parserprivate
mVersionCeresEngine::ShaderCompiler::GLSLParserprivate
openScope()CeresEngine::ShaderCompiler::GLSLParserprivate
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
parseAssignExpression(const ExpressionPtr &expression)CeresEngine::ShaderCompiler::GLSLParserprivate
parseAttribute()CeresEngine::ShaderCompiler::GLSLParserprivate
parseAttributeList()CeresEngine::ShaderCompiler::GLSLParserprivate
parseBaseTypeDenoter()CeresEngine::ShaderCompiler::GLSLParserprivate
parseBitwiseAndExpression()CeresEngine::ShaderCompiler::Parserprotected
parseBitwiseOrExpression()CeresEngine::ShaderCompiler::Parserprotected
parseBitwiseXOrExpression()CeresEngine::ShaderCompiler::Parserprotected
parseBracketExpression()CeresEngine::ShaderCompiler::GLSLParserprivate
parseBufferTypeDenoter()CeresEngine::ShaderCompiler::GLSLParserprivate
parseCallExpression(const ObjectExpressionPtr &objectExpression=nullptr, const TypeDenoterPtr &typeDenoter=nullptr)CeresEngine::ShaderCompiler::GLSLParserprivate
parseCallExpressionAsTypeCtor(const TypeDenoterPtr &typeDenoter)CeresEngine::ShaderCompiler::GLSLParserprivate
parseCallExpressionWithPrefixOpt(const ExpressionPtr &prefixExpression=nullptr, bool isStatic=false, const TokenPtr &identifierToken=nullptr)CeresEngine::ShaderCompiler::GLSLParserprivate
parseCodeBlock() overrideCeresEngine::ShaderCompiler::GLSLParserprivatevirtual
parseCodeBlockStatement()CeresEngine::ShaderCompiler::SLParserprotected
parseCtrlTransferStatement()CeresEngine::ShaderCompiler::SLParserprotected
parseDataType(const String &keyword)CeresEngine::ShaderCompiler::GLSLParserprivate
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
parseExpressionWithSuffixOpt(ExpressionPtr expression)CeresEngine::ShaderCompiler::GLSLParserprivate
parseForLoopInitializer() overrideCeresEngine::ShaderCompiler::GLSLParserprivatevirtual
parseForLoopStatement()CeresEngine::ShaderCompiler::SLParserprotected
parseFunctionDeclaration(BasicDeclarationStatement *declarationStatementRef, const TypeSpecifierPtr &returnType=nullptr, const TokenPtr &identifierToken=nullptr)CeresEngine::ShaderCompiler::GLSLParserprivate
parseFunctionDeclarationStatement(const TypeSpecifierPtr &returnType=nullptr, const TokenPtr &identifierToken=nullptr)CeresEngine::ShaderCompiler::GLSLParserprivate
parseGenericExpression()CeresEngine::ShaderCompiler::Parserprotected
parseGlobalStatement()CeresEngine::ShaderCompiler::GLSLParserprivate
parseGlobalStatementList()CeresEngine::ShaderCompiler::GLSLParserprivate
parseGlobalStatementPrimary(bool hasAttribs=false)CeresEngine::ShaderCompiler::GLSLParserprivate
parseGlobalStatementWithLayoutQualifier()CeresEngine::ShaderCompiler::GLSLParserprivate
parseGlobalStatementWithTypeSpecifier(const TokenPtr &inputtoken=nullptr)CeresEngine::ShaderCompiler::GLSLParserprivate
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
parseInterpModifier()CeresEngine::ShaderCompiler::GLSLParserprivate
parseIntLiteral(TokenPtr token=nullptr)CeresEngine::ShaderCompiler::Parserprotected
parseIntLiteral(const String &valueStr, const Token *token=nullptr)CeresEngine::ShaderCompiler::Parserprotected
parseLiteralExpression()CeresEngine::ShaderCompiler::GLSLParserprivate
parseLocalStatement() overrideCeresEngine::ShaderCompiler::GLSLParserprivatevirtual
parseLocalStatementList()CeresEngine::ShaderCompiler::SLParserprotected
parseLogicAndExpression()CeresEngine::ShaderCompiler::Parserprotected
parseLogicOrExpression()CeresEngine::ShaderCompiler::Parserprotected
parseLtrBinaryExpression(const UniqueFunction< ExpressionPtr() const > &parseSubExpressionFunc, const BinaryOpList &binaryOps)CeresEngine::ShaderCompiler::Parserprivate
parseModifiers(TypeSpecifier *typeSpecifier, bool allowPrimitiveType=false, const TokenPtr &inputtoken=nullptr)CeresEngine::ShaderCompiler::GLSLParserprivate
parseMulExpression()CeresEngine::ShaderCompiler::Parserprotected
parseNullStatement()CeresEngine::ShaderCompiler::SLParserprotected
parseObjectExpression(const ExpressionPtr &expression=nullptr)CeresEngine::ShaderCompiler::GLSLParserprivate
parseObjectOrCallExpression(const ExpressionPtr &expression=nullptr)CeresEngine::ShaderCompiler::GLSLParserprivate
parseParameter() overrideCeresEngine::ShaderCompiler::GLSLParserprivatevirtual
parseParameterList()CeresEngine::ShaderCompiler::SLParserprotected
parsePostUnaryExpression(const ExpressionPtr &expression)CeresEngine::ShaderCompiler::GLSLParserprivate
parsePrimaryExpression() overrideCeresEngine::ShaderCompiler::GLSLParserprivatevirtual
parsePrimaryExpressionPrefix()CeresEngine::ShaderCompiler::GLSLParserprivate
parsePrimitiveType()CeresEngine::ShaderCompiler::GLSLParserprivate
parseProgram(const SourceCodePtr &source)CeresEngine::ShaderCompiler::GLSLParserprivate
Parser(Log *log)CeresEngine::ShaderCompiler::Parserprotected
parseRelationExpression()CeresEngine::ShaderCompiler::Parserprotected
parseReturnStatement()CeresEngine::ShaderCompiler::SLParserprotected
parseSamplerType()CeresEngine::ShaderCompiler::GLSLParserprivate
parseSamplerTypeDenoter()CeresEngine::ShaderCompiler::GLSLParserprivate
parseSequenceExpression(const ExpressionPtr &firstExpression)CeresEngine::ShaderCompiler::SLParserprotected
parseShiftExpression()CeresEngine::ShaderCompiler::Parserprotected
parseSource(const SourceCodePtr &source, const NameMangling &nameMangling, const InputShaderVersion versionIn, bool enableWarnings=false)CeresEngine::ShaderCompiler::GLSLParser
parseStatement()CeresEngine::ShaderCompiler::GLSLParserprivate
parseStatementWithCommentOpt(Vector< StatementPtr > &statements, const UniqueFunction< StatementPtr() const > &parseFunction)CeresEngine::ShaderCompiler::SLParserprotected
parseStatementWithStructDeclaration()CeresEngine::ShaderCompiler::GLSLParserprivate
parseStorageClass()CeresEngine::ShaderCompiler::GLSLParserprivate
parseStructDeclaration(bool parseStructtoken=true, const TokenPtr &identifierToken=nullptr)CeresEngine::ShaderCompiler::GLSLParserprivate
parseStructTypeDenoter()CeresEngine::ShaderCompiler::GLSLParserprivate
parseStructTypeDenoterWithStructDeclarationOpt(StructDeclarationPtr &structDeclaration)CeresEngine::ShaderCompiler::GLSLParserprivate
parseSubExpression()CeresEngine::ShaderCompiler::Parserprotected
parseSwitchCase() overrideCeresEngine::ShaderCompiler::GLSLParserprivatevirtual
parseSwitchCaseList()CeresEngine::ShaderCompiler::SLParserprotected
parseSwitchStatement()CeresEngine::ShaderCompiler::SLParserprotected
parseTernaryExpression(const ExpressionPtr &condExpression)CeresEngine::ShaderCompiler::Parserprotected
parseTypeDenoter(bool allowVoidType=true, StructDeclarationPtr *structDeclaration=nullptr)CeresEngine::ShaderCompiler::GLSLParserprivate
parseTypeDenoterPrimary(StructDeclarationPtr *structDeclaration=nullptr)CeresEngine::ShaderCompiler::GLSLParserprivate
parseTypeDenoterWithArrayOpt(const TypeDenoterPtr &baseTypeDenoter)CeresEngine::ShaderCompiler::SLParserprotected
parseTypeDenoterWithStructDeclarationOpt(StructDeclarationPtr &structDeclaration, bool allowVoidType=true)CeresEngine::ShaderCompiler::GLSLParserprivate
parseTypeModifier()CeresEngine::ShaderCompiler::GLSLParserprivate
parseTypeSpecifier(bool parseVoidType=false, const TokenPtr &inputtoken=nullptr)CeresEngine::ShaderCompiler::GLSLParserprivate
parseTypeSpecifierExpression()CeresEngine::ShaderCompiler::GLSLParserprivate
parseTypeSpecifierOrCallExpression()CeresEngine::ShaderCompiler::GLSLParserprivate
parseUnaryExpression()CeresEngine::ShaderCompiler::GLSLParserprivate
parseUniformBufferDeclaration(const TokenPtr &identifierToken=nullptr)CeresEngine::ShaderCompiler::GLSLParserprivate
parseUniformBufferDeclarationStatement(const TokenPtr &identifierToken=nullptr)CeresEngine::ShaderCompiler::GLSLParserprivate
parseUniformDeclarationStatement()CeresEngine::ShaderCompiler::GLSLParserprivate
parseValueExpression()CeresEngine::ShaderCompiler::Parserprotected
parseVarDeclaration(VarDeclarationStatement *declarationStatementRef, const TokenPtr &identifierToken=nullptr) overrideCeresEngine::ShaderCompiler::GLSLParserprivatevirtual
parseVarDeclarationList(VarDeclarationStatement *declarationStatementRef, TokenPtr firstidentifierToken=nullptr)CeresEngine::ShaderCompiler::SLParserprotected
parseVarDeclarationStatement(bool isUniform=false, const TokenPtr &identifierToken=nullptr)CeresEngine::ShaderCompiler::GLSLParserprivate
parseVoidTypeDenoter()CeresEngine::ShaderCompiler::GLSLParserprivate
parseWhileLoopStatement()CeresEngine::ShaderCompiler::SLParserprotected
popParsingState()CeresEngine::ShaderCompiler::Parserprotected
popPreParsedAST()CeresEngine::ShaderCompiler::Parserprotected
popScannerSource()CeresEngine::ShaderCompiler::Parserprotectedvirtual
popTokenString()CeresEngine::ShaderCompiler::Parserprotected
processDirective(const String &ident)CeresEngine::ShaderCompiler::GLSLParserprivate
processDirectiveExtension()CeresEngine::ShaderCompiler::GLSLParserprivate
processDirectiveLine()CeresEngine::ShaderCompiler::GLSLParserprivate
processDirectiveVersion()CeresEngine::ShaderCompiler::GLSLParserprivate
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
registerTypeName(const String &ident)CeresEngine::ShaderCompiler::GLSLParserprivate
semi()CeresEngine::ShaderCompiler::SLParserprotected
SLParser(Log *log=nullptr)CeresEngine::ShaderCompiler::SLParser
Tokens typedefCeresEngine::ShaderCompiler::Parserprotected
TypeNameSymbolTable typedefCeresEngine::ShaderCompiler::GLSLParserprivate
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