resolver: remove unused, deprecated stack functions
This commit is contained in:
parent
15d7565703
commit
56f0550829
@ -417,17 +417,6 @@ impl Resolver {
|
|||||||
pub fn exit_scope(&mut self) -> Option<usize> {
|
pub fn exit_scope(&mut self) -> Option<usize> {
|
||||||
self.scopes.pop().map(|scope| scope.count)
|
self.scopes.pop().map(|scope| scope.count)
|
||||||
}
|
}
|
||||||
//#[deprecated]
|
|
||||||
pub fn push_ty(&mut self, ty: Type) {
|
|
||||||
debugln!("Pushed {ty}");
|
|
||||||
self.types.push(ty)
|
|
||||||
}
|
|
||||||
//#[deprecated]
|
|
||||||
pub fn pop_ty(&mut self) -> TyResult<Type> {
|
|
||||||
self.types
|
|
||||||
.pop()
|
|
||||||
.ok_or_else(|| panic!("Underflow in resolver type stack"))
|
|
||||||
}
|
|
||||||
/// Resolves a name to a [Variable]
|
/// Resolves a name to a [Variable]
|
||||||
pub fn get(&self, name: &str) -> TyResult<&Variable> {
|
pub fn get(&self, name: &str) -> TyResult<&Variable> {
|
||||||
if let Some(var) = self.scopes.iter().rev().find_map(|s| s.get(name)) {
|
if let Some(var) = self.scopes.iter().rev().find_map(|s| s.get(name)) {
|
||||||
@ -542,7 +531,7 @@ impl Resolve for Let {
|
|||||||
impl Resolve for FnDecl {
|
impl Resolve for FnDecl {
|
||||||
fn resolve(&mut self, resolver: &mut Resolver) -> TyResult<Type> {
|
fn resolve(&mut self, resolver: &mut Resolver) -> TyResult<Type> {
|
||||||
let FnDecl { name: Name { symbol: Identifier { name, index }, .. }, args, body } = self;
|
let FnDecl { name: Name { symbol: Identifier { name, index }, .. }, args, body } = self;
|
||||||
debugln!("> fn {name} ...");
|
debugln!("ty> fn {name} ...");
|
||||||
// register the name at module scope
|
// register the name at module scope
|
||||||
*index = Some(resolver.insert_module(name, false)?);
|
*index = Some(resolver.insert_module(name, false)?);
|
||||||
// create a new lexical scope
|
// create a new lexical scope
|
||||||
|
Loading…
Reference in New Issue
Block a user