Added simple variable lifetimes

This commit is contained in:
Eduard Urbach 2024-06-27 15:23:02 +02:00
parent 9e3112ad52
commit 6b5bc22ec6
Signed by: eduard
GPG key ID: 49226B848C78F6C8
6 changed files with 107 additions and 39 deletions

View file

@ -14,5 +14,6 @@ func (f *Function) CompileAssignment(expr *expression.Expression) error {
return errors.New(&errors.UnknownIdentifier{Name: name}, f.File, expr.Children[0].Token.Position)
}
defer f.useVariable(variable)
return f.Execute(expr.Token, variable.Register, expr.Children[1])
}