use std::path::PathBuf;

pub struct BuildContext {
    filename: PathBuf,
    stage: BuildStage,
    // Logging
}

impl BuildContext {
    pub fn new(filename: PathBuf) -> Self {
        Self {
            filename,
            stage: BuildStage::Lexing,
        }
    }
}

pub enum BuildStage {
    Lexing,
    Parsing,
    PseudoExpansion,
    Linking,
    CodeGeneration,
}
