![]() |
ArkScript
A small, fast, functional and scripting language for video games
|
This is the complete list of members for Ark::internal::FunctionExecutor, including all inherited members.
applyMacro(Node &node, unsigned depth) override | Ark::internal::FunctionExecutor | virtual |
applyMacroProxy(Node &node, unsigned depth) | Ark::internal::MacroExecutor | protected |
canHandle(Node &node) override | Ark::internal::FunctionExecutor | virtual |
evaluate(Node &node, unsigned depth, bool is_not_body) const | Ark::internal::MacroExecutor | protected |
findNearestMacro(const std::string &name) const | Ark::internal::MacroExecutor | protected |
handleMacroNode(Node &node) const | Ark::internal::MacroExecutor | protected |
isTruthy(const Node &node) const | Ark::internal::MacroExecutor | protected |
m_debug | Ark::internal::MacroExecutor | protected |
m_processor | Ark::internal::MacroExecutor | protected |
MacroExecutor(MacroProcessor *processor, unsigned debug=0) | Ark::internal::FunctionExecutor | explicit |
throwMacroProcessingError(const std::string &message, const Node &node) | Ark::internal::MacroExecutor | protectedstatic |
unify(const std::unordered_map< std::string, Node > &map, Node &target, Node *parent, std::size_t index=0, std::size_t unify_depth=0) | Ark::internal::FunctionExecutor | private |
~MacroExecutor()=default | Ark::internal::MacroExecutor | virtual |