Project Alice
|
#include <fif.hpp>
Public Member Functions | |
opaque_compiler_data (opaque_compiler_data *parent) | |
virtual | ~opaque_compiler_data ()=default |
virtual control_structure | get_type () |
virtual LLVMValueRef | llvm_function () |
virtual LLVMBasicBlockRef * | llvm_block () |
virtual int32_t | word_id () |
virtual int32_t | instance_id () |
virtual std::vector< int32_t > * | bytecode_compilation_progress () |
virtual ankerl::unordered_dense::map< uint64_t, typecheck_3_record > * | typecheck_record () |
virtual state_stack * | working_state () |
virtual void | set_working_state (std::unique_ptr< state_stack > p) |
virtual bool | finish (environment &env) |
virtual var_data * | get_var (std::string const &name) |
virtual let_data * | get_let (std::string const &name) |
virtual var_data * | create_var (std::string const &name, int32_t type) |
virtual let_data * | create_let (std::string const &name, int32_t type, int64_t data, LLVMValueRef expression) |
virtual std::vector< int32_t > * | type_substitutions () |
Protected Attributes | |
opaque_compiler_data * | parent = nullptr |
|
inline |
|
virtualdefault |
|
inlinevirtual |
Reimplemented in fif::function_scope.
Definition at line 663 of file fif.hpp.
|
inlinevirtual |
Reimplemented in fif::locals_holder, fif::mode_switch_scope, and fif::outer_interpreter.
Definition at line 688 of file fif.hpp.
|
inlinevirtual |
Reimplemented in fif::locals_holder, fif::mode_switch_scope, and fif::outer_interpreter.
Definition at line 685 of file fif.hpp.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in fif::locals_holder, fif::mode_switch_scope, and fif::outer_interpreter.
Definition at line 682 of file fif.hpp.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in fif::locals_holder, fif::mode_switch_scope, and fif::outer_interpreter.
Definition at line 679 of file fif.hpp.
|
inlinevirtual |
Reimplemented in fif::function_scope.
Definition at line 660 of file fif.hpp.
|
inlinevirtual |
Reimplemented in fif::function_scope.
Definition at line 654 of file fif.hpp.
|
inlinevirtual |
Reimplemented in fif::function_scope.
Definition at line 651 of file fif.hpp.
|
inlinevirtual |
Reimplemented in fif::function_scope, fif::mode_switch_scope, fif::outer_interpreter, fif::conditional_scope, fif::while_loop_scope, and fif::do_loop_scope.
Definition at line 672 of file fif.hpp.
|
inlinevirtual |
Reimplemented in fif::function_scope.
Definition at line 691 of file fif.hpp.
|
inlinevirtual |
Reimplemented in fif::function_scope, fif::mode_switch_scope, and fif::typecheck3_record_holder.
Definition at line 666 of file fif.hpp.
|
inlinevirtual |
Reimplemented in fif::function_scope.
Definition at line 657 of file fif.hpp.
|
inlinevirtual |
Reimplemented in fif::function_scope, fif::mode_switch_scope, fif::outer_interpreter, fif::conditional_scope, fif::while_loop_scope, and fif::do_loop_scope.
Definition at line 669 of file fif.hpp.
|
protected |