use super::*;
#[derive(Debug)]
pub(crate) struct Compilation<'src> {
pub(crate) asts: HashMap<(Modulepath, PathBuf), Ast<'src>>,
pub(crate) justfile: Justfile<'src>,
pub(crate) overrides: HashMap<Number, String>,
pub(crate) root: PathBuf,
}
impl<'src> Compilation<'src> {
pub(crate) fn root_ast(&self) -> &Ast<'src> {
self
.asts
.get(&(Modulepath::default(), self.root.clone()))
.unwrap()
}
}