update how powers work

This commit is contained in:
2023-06-17 00:57:17 +01:00
parent 651830ec31
commit 63d7616053
15 changed files with 107 additions and 33 deletions

View File

@@ -57,7 +57,7 @@ func parseTryCatch(code UNPARSEcode, index int, codelines []UNPARSEcode) (TryCat
}
func runTryCatch(t TryCatch, stack stack, stacklevel int) (any, ArErr) {
val, err := runVal(t.Try, stack, stacklevel)
val, err := runVal(t.Try, stack, stacklevel+1)
if err.EXISTS {
vars := anymap{}
vars[t.errorName] = Map(anymap{
@@ -67,7 +67,7 @@ func runTryCatch(t TryCatch, stack stack, stacklevel int) (any, ArErr) {
"path": err.path,
"code": err.code,
})
val, err = runVal(t.Catch, append(stack, Map(vars)), stacklevel)
val, err = runVal(t.Catch, append(stack, Map(vars)), stacklevel+1)
if err.EXISTS {
return nil, err
}