fn find_var_block(&mut self, name: &String) -> Option<&mut Block> {
        match self.locals.find(name) {
            Some(_) => Some(self),
            None => match self.parent {
                Some(ref mut parent) => parent.find_var_block(name),
                None => None
            }
        }
    }
/// Recursively find a local variable, return a block
/// containing a local variable
Recursively find a local variable, return a block
containing a local variable
Recursively find a local variable return a block containing a local variable
fn find_var_block(&mut self, name: &String) -> Option<&mut Block> {
        match self.locals.find(name) {
            Some(_) => Some(self),
            None => match self.parent {
                Some(ref mut parent) => parent.find_var_block(name),
                None => None
            }
        }
    }
fn find_var_block ( & mut self , name : & String ) -> Option < & mut Block > { match self . locals . find ( name ) { Some ( _ ) => Some ( self ) , None => match self . parent { Some ( ref mut parent ) => parent . find_var_block ( name ) , None => None } } }
Recursively find a local variable, return a block
containing a local variable
Recursively find a local variable return a block containing a local variable
&mut self
name
&String