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
14#[derive(Clone, Copy, Debug, Default)]
15pub enum OptimizationLevel {
16    #[default]
17    None,
18    O1,
19    O2,
20    O3,
21}
22
23