![]() |
ArkScript
A small, lisp-inspired, functional scripting language
|
This is the complete list of members for Ark::internal::MacroExecutor, including all inherited members.
| applyMacro(Node &node, unsigned depth)=0 | Ark::internal::MacroExecutor | pure virtual |
| applyMacroProxy(Node &node, unsigned depth) | Ark::internal::MacroExecutor | protected |
| canHandle(Node &node)=0 | Ark::internal::MacroExecutor | pure 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::MacroExecutor | explicit |
| macroNode(Node &node)=0 | Ark::internal::MacroExecutor | pure virtual |
| throwMacroProcessingError(const std::string &message, const Node &node) | Ark::internal::MacroExecutor | protected |
| ~MacroExecutor()=default | Ark::internal::MacroExecutor | virtual |