Mana
mana::ParsingDriver Member List

This is the complete list of members for mana::ParsingDriver, including all inherited members.

Bind(const std::shared_ptr< SyntaxNode > &base, const std::shared_ptr< SyntaxNode > &next)mana::ParsingDriverprotected
BindCaseNode(const std::shared_ptr< SyntaxNode > &next, const std::shared_ptr< SyntaxNode > &kase)mana::ParsingDriverprotectedstatic
CreateAction(const std::string_view &identifier, const std::shared_ptr< SyntaxNode > &block)mana::ParsingDriverprotected
CreateActor(const std::string_view &identifier, const std::shared_ptr< SyntaxNode > &action)mana::ParsingDriverprotectedstatic
CreateActorTypeDescription()mana::ParsingDriverprotected
CreateAdd(const std::shared_ptr< SyntaxNode > &leftHand, const std::shared_ptr< SyntaxNode > &rightHand)mana::ParsingDriverprotectedstatic
CreateAddAndAssign(const std::shared_ptr< SyntaxNode > &leftHand, const std::shared_ptr< SyntaxNode > &rightHand)mana::ParsingDriverprotectedstatic
CreateAnd(const std::shared_ptr< SyntaxNode > &leftHand, const std::shared_ptr< SyntaxNode > &rightHand)mana::ParsingDriverprotectedstatic
CreateAndAndAssign(const std::shared_ptr< SyntaxNode > &leftHand, const std::shared_ptr< SyntaxNode > &rightHand)mana::ParsingDriverprotectedstatic
CreateArgumentNode(const std::shared_ptr< SyntaxNode > &expression)mana::ParsingDriverprotectedstatic
CreateArgumentNode(const std::shared_ptr< SyntaxNode > &nextArgument, const std::shared_ptr< SyntaxNode > &expression)mana::ParsingDriverprotectedstatic
CreateArray(const std::shared_ptr< SyntaxNode > &leftHand, const std::shared_ptr< SyntaxNode > &expression)mana::ParsingDriverprotectedstatic
CreateAssign(const std::shared_ptr< SyntaxNode > &leftHand, const std::shared_ptr< SyntaxNode > &rightHand)mana::ParsingDriverprotectedstatic
CreateAwaitCompletion(const std::shared_ptr< SyntaxNode > &priority, const std::shared_ptr< SyntaxNode > &expression, const std::string_view &actionName)mana::ParsingDriverprotectedstatic
CreateAwaitStart(const std::shared_ptr< SyntaxNode > &priority, const std::shared_ptr< SyntaxNode > &expression, const std::string_view &actionName)mana::ParsingDriverprotectedstatic
CreateBlock(const std::shared_ptr< SyntaxNode > &statement)mana::ParsingDriverprotectedstatic
CreateBreak()mana::ParsingDriverprotectedstatic
CreateCall(const std::string_view &identifier, const std::shared_ptr< SyntaxNode > &argument)mana::ParsingDriverprotectedstatic
CreateComplement1(const std::shared_ptr< SyntaxNode > &expression)mana::ParsingDriverprotectedstatic
CreateComply()mana::ParsingDriverprotectedstatic
CreateConstantNode(const std::string_view &identifier, const int_t value)mana::ParsingDriverprotected
CreateConstantNode(const std::string_view &identifier, const float_t value)mana::ParsingDriverprotected
CreateConstantNode(const std::string_view &identifier, const std::string_view &text)mana::ParsingDriverprotected
CreateContinue()mana::ParsingDriverprotectedstatic
CreateDeclaratorNode(const std::string_view &identifier)mana::ParsingDriverprotectedstatic
CreateDeclaratorNode(const std::string_view &identifier, const std::shared_ptr< SyntaxNode > &variableSizeNode)mana::ParsingDriverprotectedstatic
CreateDeclareArgumentNode(const std::shared_ptr< SyntaxNode > &declareVariable)mana::ParsingDriverprotectedstatic
CreateDeclareArgumentNode(const std::shared_ptr< SyntaxNode > &nextDeclareArgument, const std::shared_ptr< SyntaxNode > &declareVariable)mana::ParsingDriverprotectedstatic
CreateDeclareMemory(const int_t size, const std::shared_ptr< SyntaxNode > &allocateDeclarations)mana::ParsingDriverprotectedstatic
CreateDeclareStaticMemory(const int_t size, const std::shared_ptr< SyntaxNode > &allocateDeclarations)mana::ParsingDriverprotectedstatic
CreateDeclareVariableNode(const std::shared_ptr< SyntaxNode > &variableType, const std::shared_ptr< SyntaxNode > &declarator, const std::shared_ptr< SyntaxNode > &expression)mana::ParsingDriverprotectedstatic
CreateDecrement(const std::shared_ptr< SyntaxNode > &expression)mana::ParsingDriverprotected
CreateDefineNode(const std::string_view &identifier, const std::string_view &text)mana::ParsingDriverprotected
CreateDiv(const std::shared_ptr< SyntaxNode > &leftHand, const std::shared_ptr< SyntaxNode > &rightHand)mana::ParsingDriverprotectedstatic
CreateDivAndAssign(const std::shared_ptr< SyntaxNode > &leftHand, const std::shared_ptr< SyntaxNode > &rightHand)mana::ParsingDriverprotectedstatic
CreateDoWhile(const std::shared_ptr< SyntaxNode > &statement, const std::shared_ptr< SyntaxNode > &condition)mana::ParsingDriverprotectedstatic
CreateEqual(const std::shared_ptr< SyntaxNode > &leftHand, const std::shared_ptr< SyntaxNode > &rightHand)mana::ParsingDriverprotectedstatic
CreateExpressionIf(const std::shared_ptr< SyntaxNode > &condition, const std::shared_ptr< SyntaxNode > &trueStatement, const std::shared_ptr< SyntaxNode > &falseStatement)mana::ParsingDriverprotectedstatic
CreateExtend(const std::string_view &identifier)mana::ParsingDriverprotectedstatic
CreateFloat(const float_t value)mana::ParsingDriverprotected
CreateFor(const std::shared_ptr< SyntaxNode > &initializeStatement, const std::shared_ptr< SyntaxNode > &condition, const std::shared_ptr< SyntaxNode > &iterationExpression, const std::shared_ptr< SyntaxNode > &statement)mana::ParsingDriverprotectedstatic
CreateFor(const std::shared_ptr< SyntaxNode > &declareVariable, const std::shared_ptr< SyntaxNode > &initializeStatement, const std::shared_ptr< SyntaxNode > &condition, const std::shared_ptr< SyntaxNode > &iterationExpression, const std::shared_ptr< SyntaxNode > &statement)mana::ParsingDriverprotectedstatic
CreateGoto(const std::string_view &labelName)mana::ParsingDriverprotectedstatic
CreateGreater(const std::shared_ptr< SyntaxNode > &leftHand, const std::shared_ptr< SyntaxNode > &rightHand)mana::ParsingDriverprotectedstatic
CreateGreaterEqual(const std::shared_ptr< SyntaxNode > &leftHand, const std::shared_ptr< SyntaxNode > &rightHand)mana::ParsingDriverprotectedstatic
CreateHalt()mana::ParsingDriverprotectedstatic
CreateIdentifier(const std::string_view &identifier)mana::ParsingDriverprotectedstatic
CreateIf(const std::shared_ptr< SyntaxNode > &condition, const std::shared_ptr< SyntaxNode > &statementIfTrue, const std::shared_ptr< SyntaxNode > &statementIfFalse)mana::ParsingDriverprotectedstatic
CreateIncrement(const std::shared_ptr< SyntaxNode > &expression)mana::ParsingDriverprotected
CreateInteger(const int_t value)mana::ParsingDriverprotected
CreateInternalFunction(const std::shared_ptr< SyntaxNode > &returnExpression, const std::string_view &identifier, const std::shared_ptr< SyntaxNode > &argument, const std::shared_ptr< SyntaxNode > &statement)mana::ParsingDriverprotectedstatic
CreateJoin(const std::shared_ptr< SyntaxNode > &leftHand, const std::shared_ptr< SyntaxNode > &rightHand)mana::ParsingDriverprotectedstatic
CreateLabel(const std::string_view &labelName)mana::ParsingDriverprotectedstatic
CreateLeftShift(const std::shared_ptr< SyntaxNode > &leftHand, const std::shared_ptr< SyntaxNode > &rightHand)mana::ParsingDriverprotectedstatic
CreateLeftShiftAndAssign(const std::shared_ptr< SyntaxNode > &leftHand, const std::shared_ptr< SyntaxNode > &rightHand)mana::ParsingDriverprotectedstatic
CreateLess(const std::shared_ptr< SyntaxNode > &leftHand, const std::shared_ptr< SyntaxNode > &rightHand)mana::ParsingDriverprotectedstatic
CreateLessEqual(const std::shared_ptr< SyntaxNode > &leftHand, const std::shared_ptr< SyntaxNode > &rightHand)mana::ParsingDriverprotectedstatic
CreateLock(const std::shared_ptr< SyntaxNode > &statement)mana::ParsingDriverprotectedstatic
CreateLogicalAnd(const std::shared_ptr< SyntaxNode > &leftHand, const std::shared_ptr< SyntaxNode > &rightHand)mana::ParsingDriverprotectedstatic
CreateLogicalOr(const std::shared_ptr< SyntaxNode > &leftHand, const std::shared_ptr< SyntaxNode > &rightHand)mana::ParsingDriverprotectedstatic
CreateLoop(const std::shared_ptr< SyntaxNode > &statement)mana::ParsingDriverprotectedstatic
CreateMemberFunction(const std::shared_ptr< SyntaxNode > &leftHand, const std::string_view &identifier, const std::shared_ptr< SyntaxNode > &argument)mana::ParsingDriverprotectedstatic
CreateMemberVariable(const std::shared_ptr< SyntaxNode > &leftHand, const std::string_view &identifier)mana::ParsingDriverprotectedstatic
CreateMod(const std::shared_ptr< SyntaxNode > &leftHand, const std::shared_ptr< SyntaxNode > &rightHand)mana::ParsingDriverprotectedstatic
CreateModAndAssign(const std::shared_ptr< SyntaxNode > &leftHand, const std::shared_ptr< SyntaxNode > &rightHand)mana::ParsingDriverprotectedstatic
CreateModule(const std::string_view &identifier, const std::shared_ptr< SyntaxNode > &action)mana::ParsingDriverprotectedstatic
CreateMul(const std::shared_ptr< SyntaxNode > &leftHand, const std::shared_ptr< SyntaxNode > &rightHand)mana::ParsingDriverprotectedstatic
CreateMulAndAssign(const std::shared_ptr< SyntaxNode > &leftHand, const std::shared_ptr< SyntaxNode > &rightHand)mana::ParsingDriverprotectedstatic
CreateNativeFunction(const std::shared_ptr< SyntaxNode > &returnExpression, const std::string_view &identifier, const std::shared_ptr< SyntaxNode > &argument)mana::ParsingDriverprotectedstatic
CreateNegative(const std::shared_ptr< SyntaxNode > &expression)mana::ParsingDriverprotectedstatic
CreateNil()mana::ParsingDriverprotected
CreateNot(const std::shared_ptr< SyntaxNode > &expression)mana::ParsingDriverprotectedstatic
CreateNotEqual(const std::shared_ptr< SyntaxNode > &leftHand, const std::shared_ptr< SyntaxNode > &rightHand)mana::ParsingDriverprotectedstatic
CreateOr(const std::shared_ptr< SyntaxNode > &leftHand, const std::shared_ptr< SyntaxNode > &rightHand)mana::ParsingDriverprotectedstatic
CreateOrAndAssign(const std::shared_ptr< SyntaxNode > &leftHand, const std::shared_ptr< SyntaxNode > &rightHand)mana::ParsingDriverprotectedstatic
CreatePhantom(const std::string_view &identifier, const std::shared_ptr< SyntaxNode > &action)mana::ParsingDriverprotectedstatic
CreatePow(const std::shared_ptr< SyntaxNode > &leftHand, const std::shared_ptr< SyntaxNode > &rightHand)mana::ParsingDriverprotectedstatic
CreatePowAndAssign(const std::shared_ptr< SyntaxNode > &leftHand, const std::shared_ptr< SyntaxNode > &rightHand)mana::ParsingDriverprotectedstatic
CreatePrint(const std::shared_ptr< SyntaxNode > &argument)mana::ParsingDriverprotectedstatic
CreatePriority()mana::ParsingDriverprotected
CreateRefuse()mana::ParsingDriverprotectedstatic
CreateRequest(const std::shared_ptr< SyntaxNode > &priority, const std::shared_ptr< SyntaxNode > &expression, const std::string_view &actionName)mana::ParsingDriverprotectedstatic
CreateReturn(const std::shared_ptr< SyntaxNode > &expression)mana::ParsingDriverprotectedstatic
CreateRightShift(const std::shared_ptr< SyntaxNode > &leftHand, const std::shared_ptr< SyntaxNode > &rightHand)mana::ParsingDriverprotectedstatic
CreateRightShiftAndAssign(const std::shared_ptr< SyntaxNode > &leftHand, const std::shared_ptr< SyntaxNode > &rightHand)mana::ParsingDriverprotectedstatic
CreateRollback(const std::shared_ptr< SyntaxNode > &expression)mana::ParsingDriverprotectedstatic
CreateSelf()mana::ParsingDriverprotected
CreateSender()mana::ParsingDriverprotected
CreateSizeOf(const std::shared_ptr< SyntaxNode > &variableType)mana::ParsingDriverprotectedstatic
CreateString(const std::string_view &text)mana::ParsingDriverprotected
CreateStruct(const std::string_view &identifier, const std::shared_ptr< SyntaxNode > &member)mana::ParsingDriverprotectedstatic
CreateSub(const std::shared_ptr< SyntaxNode > &leftHand, const std::shared_ptr< SyntaxNode > &rightHand)mana::ParsingDriverprotectedstatic
CreateSubAndAssign(const std::shared_ptr< SyntaxNode > &leftHand, const std::shared_ptr< SyntaxNode > &rightHand)mana::ParsingDriverprotectedstatic
CreateSwitch(const std::shared_ptr< SyntaxNode > &condition, const std::shared_ptr< SyntaxNode > &statement)mana::ParsingDriverprotectedstatic
CreateSwitchCaseNode(const std::shared_ptr< SyntaxNode > &expression, const std::shared_ptr< SyntaxNode > &statements)mana::ParsingDriverprotectedstatic
CreateSwitchDefaultNode(const std::shared_ptr< SyntaxNode > &statements)mana::ParsingDriverprotectedstatic
CreateTypeDescription(const std::string_view &identifier)mana::ParsingDriverprotectedstatic
CreateTypeDescription(const std::shared_ptr< TypeDescriptor > &typeDescriptor)mana::ParsingDriverprotectedstatic
CreateUndefineNode(const std::string_view &identifier)mana::ParsingDriverprotectedstatic
CreateVariableSizeNode(const size_t size)mana::ParsingDriverprotectedstatic
CreateVariableSizeNode(const std::string_view &identifier)mana::ParsingDriverprotectedstatic
CreateWhile(const std::shared_ptr< SyntaxNode > &condition, const std::shared_ptr< SyntaxNode > &statement)mana::ParsingDriverprotectedstatic
CreateXor(const std::shared_ptr< SyntaxNode > &leftHand, const std::shared_ptr< SyntaxNode > &rightHand)mana::ParsingDriverprotectedstatic
CreateXorAndAssign(const std::shared_ptr< SyntaxNode > &leftHand, const std::shared_ptr< SyntaxNode > &rightHand)mana::ParsingDriverprotectedstatic
CreateYield()mana::ParsingDriverprotectedstatic
GetCodeBuffer()mana::ParsingDriver
GetCodeGenerator()mana::ParsingDriver
GetDataBuffer()mana::ParsingDriver
GetGlobalSemanticAnalyzer()mana::ParsingDriver
GetStringPool()mana::ParsingDriver
GetSymbolFactory()mana::ParsingDriver
GetTypeDescriptorFactory()mana::ParsingDriver
operator=(const ParsingDriver &)=deletemana::ParsingDriver
operator=(ParsingDriver &&) noexcept=deletemana::ParsingDriver
mana::Noncopyable::operator=(const Noncopyable &)=deletemana::Noncopyableprivate
mana::Noncopyable::operator=(Noncopyable &&) noexcept=deletemana::Noncopyableprivate
Parse() constmana::ParsingDriver
Parser classmana::ParsingDriverfriend
ParsingDriver()mana::ParsingDriver
ParsingDriver(const ParsingDriver &)=deletemana::ParsingDriver
ParsingDriver(ParsingDriver &&) noexcept=deletemana::ParsingDriver
~ParsingDriver()=defaultmana::ParsingDriver