| addSymbol(const Node &sym) | Ark::internal::ASTLowerer | private |
| addValue(const Node &x) | Ark::internal::ASTLowerer | private |
| addValue(std::size_t page_id, const Node ¤t) | Ark::internal::ASTLowerer | private |
| ASTLowerer(unsigned debug) | Ark::internal::ASTLowerer | explicit |
| buildAndThrowError(const std::string &message, const Node &node) | Ark::internal::ASTLowerer | privatestatic |
| compileExpression(Node &x, Page p, bool is_result_unused, bool is_terminal) | Ark::internal::ASTLowerer | private |
| compileFunction(Node &x, Page p, bool is_result_unused) | Ark::internal::ASTLowerer | private |
| compileIf(Node &x, Page p, bool is_result_unused, bool is_terminal) | Ark::internal::ASTLowerer | private |
| compileLetMutSet(Keyword n, Node &x, Page p) | Ark::internal::ASTLowerer | private |
| compileListInstruction(Node &x, Page p, bool is_result_unused) | Ark::internal::ASTLowerer | private |
| compilePluginImport(const Node &x, Page p) | Ark::internal::ASTLowerer | private |
| compileSymbol(const Node &x, Page p, bool is_result_unused) | Ark::internal::ASTLowerer | private |
| compileWhile(Node &x, Page p) | Ark::internal::ASTLowerer | private |
| getBuiltin(const std::string &name) noexcept | Ark::internal::ASTLowerer | privatestatic |
| getListInstruction(const std::string &name) noexcept | Ark::internal::ASTLowerer | privatestatic |
| getOperator(const std::string &name) noexcept | Ark::internal::ASTLowerer | privatestatic |
| handleCalls(Node &x, Page p, bool is_result_unused, bool is_terminal) | Ark::internal::ASTLowerer | private |
| intermediateRepresentation() const noexcept | Ark::internal::ASTLowerer | |
| isTernaryInst(Instruction inst) noexcept | Ark::internal::ASTLowerer | privatestatic |
| isUnaryInst(Instruction inst) noexcept | Ark::internal::ASTLowerer | privatestatic |
| m_code_pages | Ark::internal::ASTLowerer | private |
| m_current_label | Ark::internal::ASTLowerer | private |
| m_locals_locator | Ark::internal::ASTLowerer | private |
| m_logger | Ark::internal::ASTLowerer | private |
| m_opened_vars | Ark::internal::ASTLowerer | private |
| m_symbols | Ark::internal::ASTLowerer | private |
| m_temp_pages | Ark::internal::ASTLowerer | private |
| m_values | Ark::internal::ASTLowerer | private |
| nodeProducesOutput(const Node &node) | Ark::internal::ASTLowerer | privatestatic |
| page(const Page page) noexcept | Ark::internal::ASTLowerer | inlineprivate |
| process(Node &ast) | Ark::internal::ASTLowerer | |
| pushFunctionCallArguments(Node &call, Page p, bool is_tail_call) | Ark::internal::ASTLowerer | private |
| symbols() const noexcept | Ark::internal::ASTLowerer | |
| values() const noexcept | Ark::internal::ASTLowerer | |
| warning(const std::string &message, const Node &node) | Ark::internal::ASTLowerer | privatestatic |