|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Functions | |
| std::string | artifact_label (const std::string &prefix, const size_t index, const std::string &name) |
| void | append_artifact (DynArray< Compiler_Driver_Artifact > &artifacts, const std::string &label, std::string text) |
| template<typename Report > | |
| bool | merge_report (const std::string &stage, const Report &report, DynArray< std::string > &errors, DynArray< std::string > &warnings) |
| std::string | render_messages (const DynArray< std::string > &errors, const DynArray< std::string > &warnings) |
| std::string | render_run_result (const Compiler_Driver_Run_Output &output) |
|
inline |
Definition at line 178 of file Compiler_Driver_Contracts.H.
References Aleph::DynArray< T >::append().
Referenced by Aleph::Compiler_Driver::record_text_artifact(), Aleph::Compiler_Generic_Driver::record_text_artifact(), Aleph::Compiler_Line_Frontend::record_text_artifact(), and Aleph::Compiler_MVP_Frontend::record_text_artifact().
|
inline |
Definition at line 171 of file Compiler_Driver_Contracts.H.
References out, and Aleph::prefix().
Referenced by Aleph::Compiler_Driver::record_ast_artifacts(), and Aleph::Compiler_MVP_Frontend::record_ast_artifacts().
|
inline |
Definition at line 186 of file Compiler_Driver_Contracts.H.
References Aleph::DynArray< T >::append(), and Aleph::blossom_maximum_cardinality_matching().
Referenced by Aleph::Compiler_Driver::emit_c(), Aleph::Compiler_Generic_Driver::emit_c(), Aleph::Compiler_Driver::lower_bytecode(), Aleph::Compiler_Generic_Driver::lower_bytecode(), Aleph::Compiler_Driver::lower_ir(), Aleph::Compiler_Line_Frontend::lower_ir(), and Aleph::Compiler_MVP_Frontend::lower_ir().
|
inline |
Definition at line 198 of file Compiler_Driver_Contracts.H.
References Aleph::DynArray< T >::access(), Aleph::and, Aleph::DynArray< T >::is_empty(), out, and Aleph::DynArray< T >::size().
Referenced by Aleph::Compiler_Driver::record_driver_messages_artifact(), and Aleph::Compiler_Generic_Driver::record_driver_messages_artifact().
|
inline |
Definition at line 217 of file Compiler_Driver_Contracts.H.
References Aleph::blossom_maximum_cardinality_matching(), Aleph::interpreter_control_flow_name(), out, and output.
Referenced by Aleph::Compiler_Driver::execute_hir_runtime(), and Aleph::Compiler_Generic_Driver::execute_hir_runtime().