Files
mist-script/semantic/src/scope.rs
T
2026-04-15 09:18:56 +02:00

15 lines
293 B
Rust

use std::sync::Arc;
use crate::top_level::TopLevelScope;
#[derive(Clone, Debug)]
pub enum Scope {
TopLevel(TopLevelScope),
}
impl Scope {
pub fn from_top(top_level: &Vec<parser::ast::TopLevel>) -> Arc<Self> {
Arc::new(Self::TopLevel(TopLevelScope::from(top_level)))
}
}