mirror of
https://github.com/Open-Argon/argon-v3.git
synced 2025-12-06 08:56:07 +00:00
abs and modify operations so they are opp
This commit is contained in:
16
src/run.go
16
src/run.go
@@ -14,8 +14,6 @@ func runVal(line any, stack stack, stacklevel int) (any, ArErr) {
|
||||
stackoverflow = stacklevel >= 10000
|
||||
)
|
||||
switch x := line.(type) {
|
||||
case number:
|
||||
return x, ArErr{}
|
||||
case string:
|
||||
return ArString(x), ArErr{}
|
||||
case call:
|
||||
@@ -191,11 +189,15 @@ func runVal(line any, stack stack, stacklevel int) (any, ArErr) {
|
||||
break
|
||||
}
|
||||
return runImport(x, stack, stacklevel+1)
|
||||
case bool:
|
||||
return x, ArErr{}
|
||||
case nil:
|
||||
return x, ArErr{}
|
||||
case ArObject:
|
||||
case ABS:
|
||||
if stackoverflow {
|
||||
linenum = x.line
|
||||
path = x.path
|
||||
code = x.code
|
||||
break
|
||||
}
|
||||
return runAbs(x, stack, stacklevel+1)
|
||||
case bool, ArObject, number, nil:
|
||||
return x, ArErr{}
|
||||
}
|
||||
if stackoverflow {
|
||||
|
||||
Reference in New Issue
Block a user