|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Shared contracts used by reusable compiler frontends and drivers. More...
#include <sstream>#include <string>#include <string_view>#include <utility>#include <Interpreter_Runtime.H>#include <tpl_dynArray.H>Go to the source code of this file.
Classes | |
| struct | Aleph::Compiler_Driver_Source |
| One logical input source handled by a compiler frontend. More... | |
| struct | Aleph::Compiler_Driver_Artifact |
| Stable text artifact produced during one pipeline run. More... | |
| struct | Aleph::Compiler_Driver_Run_Output |
Structured output of a run action. More... | |
Namespaces | |
| namespace | Aleph |
| Main namespace for Aleph-w library functions. | |
| namespace | Aleph::Compiler_Driver_Detail |
Enumerations | |
| enum class | Aleph::Compiler_Driver_Action { Aleph::Parse_Only , Aleph::Sema_Only , Aleph::HIR , Aleph::IR , Aleph::Run , Aleph::Emit_C , Aleph::Emit_Bytecode } |
| High-level actions supported by compiler pipeline drivers. More... | |
Shared contracts used by reusable compiler frontends and drivers.
This header centralizes the user-facing action enum and the stable artifact and input records consumed by orchestration code. It intentionally avoids committing to one specific frontend implementation so language-specific adapters can reuse the same contracts.
Definition in file Compiler_Driver_Contracts.H.