| Bill Allombert on Sat, 11 Feb 2012 18:41:32 +0100 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| new GP function dbg_err |
Dear PARI developers,
As discussed at the Ateliers, I have added a new GP function to use
in the breakloop: dbg_err returns the current error data.
Also I have implement Vec(t_ERROR) to make dbg_err() easier to use.
An example:
? Mod(4,8)^-1
*** at top-level: Mod(4,8)^-1
*** ^---
*** _^_: impossible inverse modulo: Mod(4, 8).
*** Break loop: type 'break' to go back to GP
break> dbg_err()
error("impossible inverse modulo: Mod(4, 8).")
break> Vec(dbg_err())
["e_INTMOD", Mod(4, 8)]
? sin(cos)
*** at top-level: sin(cos)
*** ^--------
*** sin: incorrect type in a transcendental function (t_CLOSURE).
*** Break loop: type 'break' to go back to GP
break> dbg_err()
error("incorrect type in a transcendental function (t_CLOSURE).")
break> Vec(dbg_err())
["e_TYPE", "a transcendental function", cos]
Cheers,
Bill.