|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Functions | |
| void | reset_values (DynArray< Compiler_Bytecode_Value > &values, const size_t count, const Compiler_Bytecode_Value &fill=Compiler_Bytecode_Value::make_invalid()) |
| size_t | count_parameters (const Compiler_Bytecode_Function &function) noexcept |
| bool | constant_to_value (const Compiler_Bytecode_Constant &constant, Compiler_Bytecode_Value &value, std::string &error) |
|
inline |
Definition at line 432 of file Bytecode_Interpreter.H.
References Aleph::and, Aleph::blossom_maximum_cardinality_matching(), Aleph::Boolean, Aleph::Character, Aleph::error(), Aleph::Integer, Aleph::Compiler_Bytecode_Value::make_bool(), Aleph::Compiler_Bytecode_Value::make_character(), Aleph::Compiler_Bytecode_Value::make_integer(), Aleph::Compiler_Bytecode_Value::make_string(), Aleph::Compiler_Bytecode_Value::make_unit(), Aleph::Raw_Text, Aleph::String, Aleph::Unit, and value.
Referenced by Aleph::Compiler_Bytecode_VM::execute_loop().
|
inlinenoexcept |
Definition at line 422 of file Bytecode_Interpreter.H.
References Aleph::count(), and Aleph::Parameter.
Referenced by Aleph::Compiler_Bytecode_VM::push_frame().
|
inline |
Definition at line 412 of file Bytecode_Interpreter.H.
References Aleph::DynArray< T >::append(), Aleph::DynArray< T >::clear(), Aleph::count(), and Aleph::fill().
Referenced by Aleph::Compiler_Bytecode_VM::push_frame(), and Aleph::Compiler_Bytecode_VM::reset().