| applyMacro(Node &node, unsigned depth) | Ark::internal::MacroProcessor | private |
| ast() const noexcept override | Ark::internal::MacroProcessor | virtual |
| checkMacroArgCountEq(const Node &node, std::size_t expected, const std::string &name, bool is_expansion=false, const std::string &kind="") | Ark::internal::MacroProcessor | private |
| checkMacroArgCountGe(const Node &node, std::size_t expected, const std::string &name, const std::string &kind="") | Ark::internal::MacroProcessor | private |
| deleteNearestMacro(const std::string &name) | Ark::internal::MacroProcessor | private |
| evaluate(Node &node, unsigned depth, bool is_not_body=false) | Ark::internal::MacroProcessor | private |
| findNearestMacro(const std::string &name) const | Ark::internal::MacroProcessor | private |
| handleMacroNode(Node &node) | Ark::internal::MacroProcessor | private |
| isBeginNode(const Node &node) | Ark::internal::MacroProcessor | privatestatic |
| isConstEval(const Node &node) const | Ark::internal::MacroProcessor | private |
| isTruthy(const Node &node) | Ark::internal::MacroProcessor | private |
| lookupDefinedFunction(const std::string &name) const | Ark::internal::MacroProcessor | private |
| m_ast | Ark::internal::MacroProcessor | private |
| m_conditional_executor | Ark::internal::MacroProcessor | private |
| m_defined_functions | Ark::internal::MacroProcessor | private |
| m_executors | Ark::internal::MacroProcessor | private |
| m_logger | Ark::internal::Pass | protected |
| m_macros | Ark::internal::MacroProcessor | private |
| m_macros_being_applied | Ark::internal::MacroProcessor | private |
| MacroExecutor class | Ark::internal::MacroProcessor | friend |
| MacroProcessor(unsigned debug) noexcept | Ark::internal::MacroProcessor | explicit |
| Pass(std::string name, unsigned debug_level) | Ark::internal::Pass | |
| process(const Node &ast) override | Ark::internal::MacroProcessor | virtual |
| processNode(Node &node, unsigned depth, bool is_processing_namespace=false) | Ark::internal::MacroProcessor | private |
| registerFuncDef(const Node &node) | Ark::internal::MacroProcessor | private |
| removeBegin(Node &node, std::size_t i) | Ark::internal::MacroProcessor | privatestatic |
| throwMacroProcessingError(const std::string &message, const Node &node) const | Ark::internal::MacroProcessor | private |
| ~Pass()=default | Ark::internal::Pass | virtual |