Jürgen,

Do you think it would be possible to implement some way of retrieving not
only the error code, but also the )MORE text from an exception inside
an ⎕EA?

The reason for this is that in my SQL∆WithTransaction call, I need to call
the rollback function if there is an error, but then I want to ensure that
the original error gets thrown. For SQL this is particularly important
because the SQL error report is embedded in the )MORE message.

Regards,
Elias


On 14 July 2014 22:15, Juergen Sauermann <juergen.sauerm...@t-online.de>
wrote:

>  Hi Blake,
>
> I believe the ⎕ES related bugs reported recently should be fixed in SVN
> 372.
>
> This one is not, though. The reason is that fixing it would have
> considerable performance
> impacts (we would need a copy of every defined function argument only for
> the rare case that ⎕ES
> is called),
>
> I also find it somewhat arbitrary to show a non-locked function as locked
> in this very specific case.
>
> Since ⎕ES is not ISO-standard anyhow, I take the freedom to trade
> performance for APL2 compatibility.
>
> /// Jürgen
>
>
>
>
> On 07/12/2014 06:34 PM, Blake McBride wrote:
>
>        )CLEAR
> CLEAR WS
>       ∇test x
> [1] x←'xx'
> [2] ⎕ES 'SOME ERROR'
> [3] ∇
>       test '55'
>  SOME ERROR
>       test 'xx'
>       ^       ^
>
>
>  ⎕ES is showing the modified and not the original argument passed to the
> function.  IBM APL 2 displays the original argument passed.
>
>  Thanks.
>
>  Blake
>
>
>

Reply via email to