|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
This is the complete list of members for Aleph::Interpreter_Runtime, including all inherited members.
| bind_host_function(const std::string &name, const Interpreter_Host_Function callback, void *user_data=nullptr) | Aleph::Interpreter_Runtime | inline |
| call(const std::string &name, const DynArray< Interpreter_Value > &arguments) | Aleph::Interpreter_Runtime | inline |
| call_depth() const noexcept | Aleph::Interpreter_Runtime | inline |
| call_hir_function(const Interpreter_Value &callee, const DynArray< Interpreter_Value > &arguments, const Source_Span &span) | Aleph::Interpreter_Runtime | inlineprivate |
| call_host_function(const Interpreter_Value &callee, const DynArray< Interpreter_Value > &arguments, const Source_Span &span) const | Aleph::Interpreter_Runtime | inlineprivate |
| call_stack | Aleph::Interpreter_Runtime | private |
| call_value(const Interpreter_Value &callee, const DynArray< Interpreter_Value > &arguments, const Source_Span &span) | Aleph::Interpreter_Runtime | inlineprivate |
| control(const Interpreter_Control_Flow_Kind flow, const Interpreter_Value &value=Interpreter_Value::make_unit()) | Aleph::Interpreter_Runtime | inlineprivatestatic |
| decode_escaped_text(const std::string_view body, std::string &out, std::string &error) | Aleph::Interpreter_Runtime | inlineprivatestatic |
| diagnostics | Aleph::Interpreter_Runtime | private |
| evaluate_expr(const Compiler_HIR_Expr *expr, Interpreter_Environment &env) | Aleph::Interpreter_Runtime | inlineprivate |
| evaluate_module(const Compiler_HIR_Module *module) | Aleph::Interpreter_Runtime | inline |
| evaluate_stmt(const Compiler_HIR_Stmt *stmt, Interpreter_Environment &env) | Aleph::Interpreter_Runtime | inlineprivate |
| global_environment() const noexcept | Aleph::Interpreter_Runtime | inline |
| globals | Aleph::Interpreter_Runtime | private |
| install_module_function(const Compiler_HIR_Function *function) | Aleph::Interpreter_Runtime | inlineprivate |
| Interpreter_Runtime(Diagnostic_Engine *dx=nullptr, const Interpreter_Runtime_Options &opts={}) noexcept | Aleph::Interpreter_Runtime | inlineexplicit |
| ok(const Interpreter_Value &value=Interpreter_Value::make_unit()) | Aleph::Interpreter_Runtime | inlineprivatestatic |
| options | Aleph::Interpreter_Runtime | private |
| parse_char_literal(const Compiler_HIR_Constant_Expr *node) const | Aleph::Interpreter_Runtime | inlineprivate |
| parse_integer_literal(const Compiler_HIR_Constant_Expr *node) const | Aleph::Interpreter_Runtime | inlineprivate |
| parse_string_literal(const Compiler_HIR_Constant_Expr *node) const | Aleph::Interpreter_Runtime | inlineprivate |
| prelude | Aleph::Interpreter_Runtime | private |
| prelude_environment() const noexcept | Aleph::Interpreter_Runtime | inline |
| require_bool(const Interpreter_Value &value, const Source_Span &span, const std::string &context) const | Aleph::Interpreter_Runtime | inlineprivate |
| require_integer(const Interpreter_Value &value, const Source_Span &span, const std::string &context) const | Aleph::Interpreter_Runtime | inlineprivate |
| reset() noexcept | Aleph::Interpreter_Runtime | inline |
| runtime_error(const Source_Span &span, const std::string &code, const std::string &message, const std::string ¬e="", const std::string &help="") const | Aleph::Interpreter_Runtime | inlineprivate |
| set_diagnostics(Diagnostic_Engine *dx) noexcept | Aleph::Interpreter_Runtime | inline |
| strip_quotes(std::string_view text, const char quote, std::string_view &body) noexcept | Aleph::Interpreter_Runtime | inlineprivatestatic |