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