variables defined using def in a let statement now escape local scope

test added as well.
This commit is contained in:
Ava Apples Affine 2023-03-17 12:01:43 -07:00
parent 3848d3bcfa
commit 2dfe73de6b
Signed by: affine
GPG key ID: 3A4645B8CF806069
3 changed files with 37 additions and 0 deletions

View file

@ -79,6 +79,10 @@ impl SymTable {
self.0.get(arg)
}
pub fn contains_key(&self, arg: &String) -> bool {
self.0.contains_key(arg)
}
pub fn insert(&mut self, k: String, v: Symbol) -> Option<Symbol> {
self.0.insert(k, v)
}