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

This is the complete list of members for Aleph::Compiler_Driver, including all inherited members.

append_error(const std::string &text)Aleph::Compiler_Driverinlineprivate
append_run_failure_if_needed()Aleph::Compiler_Driverinlineprivate
append_warning(const std::string &text)Aleph::Compiler_Driverinlineprivate
arena_bytes_Aleph::Compiler_Driverprivate
arena_size() const noexceptAleph::Compiler_Driverinline
artifacts() const noexceptAleph::Compiler_Driverinline
artifacts_Aleph::Compiler_Driverprivate
ast_ctx_Aleph::Compiler_Driverprivate
bind_host_function(const std::string &name, const Interpreter_Host_Function callback, void *user_data=nullptr)Aleph::Compiler_Driverinline
bytecode_ctx_Aleph::Compiler_Driverprivate
bytecode_module() const noexceptAleph::Compiler_Driverinline
bytecode_module_Aleph::Compiler_Driverprivate
c_emission() const noexceptAleph::Compiler_Driverinline
c_emission_Aleph::Compiler_Driverprivate
clear() noexceptAleph::Compiler_Driverinline
Compiler_Driver(const Compiler_Driver_Options &options={}, const size_t arena_size=1<< 20)Aleph::Compiler_Driverinlineexplicit
Compiler_Driver(const Compiler_Driver &)=deleteAleph::Compiler_Driver
config_Aleph::Compiler_Driverprivate
diagnostic_engine() const noexceptAleph::Compiler_Driverinline
diagnostics_Aleph::Compiler_Driverprivate
diagnostics_text() constAleph::Compiler_Driverinline
emit_c()Aleph::Compiler_Driverinlineprivate
emit_driver_diagnostic(const Source_Span &span, const std::string &code, const std::string &message, const std::string &note="", const std::string &help="")Aleph::Compiler_Driverinlineprivate
errors() const noexceptAleph::Compiler_Driverinline
errors_Aleph::Compiler_Driverprivate
execute_files(const DynArray< std::string > &paths, const Compiler_Driver_Action action=Compiler_Driver_Action::Run)Aleph::Compiler_Driverinline
execute_hir_runtime()Aleph::Compiler_Driverinlineprivate
execute_source(const std::string &name, const std::string &text, const Compiler_Driver_Action action=Compiler_Driver_Action::Run)Aleph::Compiler_Driverinline
execute_sources(const DynArray< Compiler_Driver_Source > &inputs, const Compiler_Driver_Action action=Compiler_Driver_Action::Run)Aleph::Compiler_Driverinline
finalize(const Compiler_Driver_Action action)Aleph::Compiler_Driverinlineprivate
find_artifact(std::string_view label) const noexceptAleph::Compiler_Driverinline
find_source_index(std::string_view name) const noexceptAleph::Compiler_Driverinlineprivate
hir_ctx_Aleph::Compiler_Driverprivate
hir_module() const noexceptAleph::Compiler_Driverinline
hir_module_Aleph::Compiler_Driverprivate
ir_ctx_Aleph::Compiler_Driverprivate
ir_module() const noexceptAleph::Compiler_Driverinline
ir_module_Aleph::Compiler_Driverprivate
last_action() const noexceptAleph::Compiler_Driverinline
last_action_Aleph::Compiler_Driverprivate
lower_bytecode()Aleph::Compiler_Driverinlineprivate
lower_hir()Aleph::Compiler_Driverinlineprivate
lower_ir()Aleph::Compiler_Driverinlineprivate
merge_modules_from_order()Aleph::Compiler_Driverinlineprivate
merge_order_Aleph::Compiler_Driverprivate
merged_ast_Aleph::Compiler_Driverprivate
merged_ast_module() const noexceptAleph::Compiler_Driverinline
ok() const noexceptAleph::Compiler_Driverinline
operator=(const Compiler_Driver &)=deleteAleph::Compiler_Driver
options() const noexceptAleph::Compiler_Driverinline
parse_registered_sources()Aleph::Compiler_Driverinlineprivate
parsed_ast_modules() const noexceptAleph::Compiler_Driverinline
parsed_modules_Aleph::Compiler_Driverprivate
prepare_inputs(const DynArray< Compiler_Driver_Source > &inputs)Aleph::Compiler_Driverinlineprivate
record_ast_artifacts()Aleph::Compiler_Driverinlineprivate
record_diagnostics_artifact()Aleph::Compiler_Driverinlineprivate
record_driver_messages_artifact()Aleph::Compiler_Driverinlineprivate
record_import_order_artifact()Aleph::Compiler_Driverinlineprivate
record_text_artifact(const std::string &label, std::string text)Aleph::Compiler_Driverinlineprivate
resolve_import_order()Aleph::Compiler_Driverinlineprivate
run_output() const noexceptAleph::Compiler_Driverinline
run_output_Aleph::Compiler_Driverprivate
run_typed_semantics()Aleph::Compiler_Driverinlineprivate
runtime_Aleph::Compiler_Driverprivate
source_file_ids_Aleph::Compiler_Driverprivate
source_manager() const noexceptAleph::Compiler_Driverinline
source_names_Aleph::Compiler_Driverprivate
sources_Aleph::Compiler_Driverprivate
typed_Aleph::Compiler_Driverprivate
typed_analysis() const noexceptAleph::Compiler_Driverinline
warnings() const noexceptAleph::Compiler_Driverinline
warnings_Aleph::Compiler_Driverprivate