make even negative sign not allow any type

This commit is contained in:
2023-06-21 08:58:13 +01:00
parent 6495e7f9b9
commit ae08f059fb
2 changed files with 6 additions and 4 deletions

View File

@@ -70,7 +70,10 @@ func runVal(line any, stack stack, stacklevel int) (any, ArErr) {
}
switch y := resp.(type) {
case number:
return newNumber().Neg(y), ArErr{}
if !x.sign {
return newNumber().Neg(y), ArErr{}
}
return y, ArErr{}
}
return nil, ArErr{
TYPE: "TypeError",