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}