![]() |
ArkScript
A small, lisp-inspired, functional scripting language
|
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 |
| macroNode(Node &node) override | Ark::internal::FunctionExecutor | virtual |
| throwMacroProcessingError(const std::string &message, const Node &node) | Ark::internal::MacroExecutor | protected |
| 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 |