|
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 |