Stuff pertaining to variant scoping
This commit is contained in:
parent
c64f53a050
commit
051669b4cc
@ -178,6 +178,8 @@ impl SymbolTable {
|
|||||||
use crate::ast::{TypeIdentifier, Variant};
|
use crate::ast::{TypeIdentifier, Variant};
|
||||||
let TypeBody(variants) = body;
|
let TypeBody(variants) = body;
|
||||||
let TypeSingletonName { name, .. } = type_name;
|
let TypeSingletonName { name, .. } = type_name;
|
||||||
|
//scope_name_stack.push(name.clone()); //TODO adding this makes variants scoped under their
|
||||||
|
//type name and breaks a lot of things - don't add it until importing names works
|
||||||
//TODO figure out why _params isn't being used here
|
//TODO figure out why _params isn't being used here
|
||||||
for (index, var) in variants.iter().enumerate() {
|
for (index, var) in variants.iter().enumerate() {
|
||||||
match var {
|
match var {
|
||||||
@ -212,6 +214,7 @@ impl SymbolTable {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
//scope_name_stack.pop();
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user