1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum ScopeKind {
Block,
Fn,
}
impl Default for ScopeKind {
fn default() -> Self {
ScopeKind::Fn
}
}
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum IdentType {
Binding,
Ref,
Label,
}