Skip to main content

ling/core/
config.rs

1#[derive(Clone, Debug, Default)]
2pub struct CompilerConfig {
3    pub optimization: OptimizationLevel,
4}
5
6impl CompilerConfig {
7    // CLI integration is WIP; keep a stub so compilation works.
8    pub fn from_cli(_cmd: &()) -> Self {
9        Self::default()
10    }
11}
12
13#[derive(Clone, Copy, Debug, Default)]
14pub enum OptimizationLevel {
15    #[default]
16    None,
17    O1,
18    O2,
19    O3,
20}