Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::Interpreter_Runtime Member List

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_Runtimeinline
call(const std::string &name, const DynArray< Interpreter_Value > &arguments)Aleph::Interpreter_Runtimeinline
call_depth() const noexceptAleph::Interpreter_Runtimeinline
call_hir_function(const Interpreter_Value &callee, const DynArray< Interpreter_Value > &arguments, const Source_Span &span)Aleph::Interpreter_Runtimeinlineprivate
call_host_function(const Interpreter_Value &callee, const DynArray< Interpreter_Value > &arguments, const Source_Span &span) constAleph::Interpreter_Runtimeinlineprivate
call_stackAleph::Interpreter_Runtimeprivate
call_value(const Interpreter_Value &callee, const DynArray< Interpreter_Value > &arguments, const Source_Span &span)Aleph::Interpreter_Runtimeinlineprivate
control(const Interpreter_Control_Flow_Kind flow, const Interpreter_Value &value=Interpreter_Value::make_unit())Aleph::Interpreter_Runtimeinlineprivatestatic
decode_escaped_text(const std::string_view body, std::string &out, std::string &error)Aleph::Interpreter_Runtimeinlineprivatestatic
diagnosticsAleph::Interpreter_Runtimeprivate
evaluate_expr(const Compiler_HIR_Expr *expr, Interpreter_Environment &env)Aleph::Interpreter_Runtimeinlineprivate
evaluate_module(const Compiler_HIR_Module *module)Aleph::Interpreter_Runtimeinline
evaluate_stmt(const Compiler_HIR_Stmt *stmt, Interpreter_Environment &env)Aleph::Interpreter_Runtimeinlineprivate
global_environment() const noexceptAleph::Interpreter_Runtimeinline
globalsAleph::Interpreter_Runtimeprivate
install_module_function(const Compiler_HIR_Function *function)Aleph::Interpreter_Runtimeinlineprivate
Interpreter_Runtime(Diagnostic_Engine *dx=nullptr, const Interpreter_Runtime_Options &opts={}) noexceptAleph::Interpreter_Runtimeinlineexplicit
ok(const Interpreter_Value &value=Interpreter_Value::make_unit())Aleph::Interpreter_Runtimeinlineprivatestatic
optionsAleph::Interpreter_Runtimeprivate
parse_char_literal(const Compiler_HIR_Constant_Expr *node) constAleph::Interpreter_Runtimeinlineprivate
parse_integer_literal(const Compiler_HIR_Constant_Expr *node) constAleph::Interpreter_Runtimeinlineprivate
parse_string_literal(const Compiler_HIR_Constant_Expr *node) constAleph::Interpreter_Runtimeinlineprivate
preludeAleph::Interpreter_Runtimeprivate
prelude_environment() const noexceptAleph::Interpreter_Runtimeinline
require_bool(const Interpreter_Value &value, const Source_Span &span, const std::string &context) constAleph::Interpreter_Runtimeinlineprivate
require_integer(const Interpreter_Value &value, const Source_Span &span, const std::string &context) constAleph::Interpreter_Runtimeinlineprivate
reset() noexceptAleph::Interpreter_Runtimeinline
runtime_error(const Source_Span &span, const std::string &code, const std::string &message, const std::string &note="", const std::string &help="") constAleph::Interpreter_Runtimeinlineprivate
set_diagnostics(Diagnostic_Engine *dx) noexceptAleph::Interpreter_Runtimeinline
strip_quotes(std::string_view text, const char quote, std::string_view &body) noexceptAleph::Interpreter_Runtimeinlineprivatestatic