Add convenience constructor

This commit is contained in:
Patrick Lühne 2020-01-31 13:53:42 +01:00
parent 72db7c448b
commit dfe86c09cc
Signed by: patrick
GPG Key ID: 05F3611E97A70ABF
1 changed files with 9 additions and 0 deletions

View File

@ -62,6 +62,15 @@ pub struct VariableDeclarationStack
impl VariableDeclarationStack
{
pub fn new() -> Self
{
Self
{
free_variable_declarations: VariableDeclarations::new(),
bound_variable_declaration_stack: vec![],
}
}
pub fn find(&self, variable_name: &str) -> Option<std::rc::Rc<VariableDeclaration>>
{
for variable_declarations in self.bound_variable_declaration_stack.iter().rev()