|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Immutable configuration shared by all runs of one driver object. More...
#include <Compiler_Driver.H>
Public Attributes | |
| Compiler_Parser_Options | parser_options |
| Parser configuration used for every parsed file. | |
| Compiler_Typed_Semantic_Options | typed_semantic_options |
| Typed semantic options shared by the driver. | |
| Interpreter_Runtime_Options | runtime_options |
Runtime limits used by run. | |
| Compiler_C_Backend_Options | c_backend_options |
Backend-C emission options used by emit-c. | |
Immutable configuration shared by all runs of one driver object.
Construction-time configuration is deliberate: several underlying components keep internal references to shared contexts, so keeping the configuration stable makes the orchestration API much easier to reason about.
Definition at line 89 of file Compiler_Driver.H.
| Compiler_C_Backend_Options Aleph::Compiler_Driver_Options::c_backend_options |
Backend-C emission options used by emit-c.
Definition at line 94 of file Compiler_Driver.H.
Referenced by Aleph::Compiler_Driver::emit_c(), main(), and TEST().
| Compiler_Parser_Options Aleph::Compiler_Driver_Options::parser_options |
Parser configuration used for every parsed file.
Definition at line 91 of file Compiler_Driver.H.
Referenced by Aleph::Compiler_Driver::parse_registered_sources().
| Interpreter_Runtime_Options Aleph::Compiler_Driver_Options::runtime_options |
Runtime limits used by run.
Definition at line 93 of file Compiler_Driver.H.
| Compiler_Typed_Semantic_Options Aleph::Compiler_Driver_Options::typed_semantic_options |
Typed semantic options shared by the driver.
Definition at line 92 of file Compiler_Driver.H.