xception definitions



p4_catch_ : CATCH ( xt -- 0|n )

execute the given execution-token and catch any exception that can be caught therein. software can arbitrarily raise an exception using THROW - the value 0 means there was no exception, other denote implementation dependent exception-codes.

reference: ../src/xception.c:0040

p4_throw :

Some Signals are specific to certain systems. They don't belong to the normal set of UNIX signals like SIGALRM or SIGQUIT

The signals constants are generated by their signal constructor <<load_signals>>

reference: ../src/yours.c:0751

p4_throw_ : THROW ( n -- )

raise an exception - it will adjust the depth of all stacks and start interpreting at the point of the latest CATCH
if n is null nothing happens, the -1 (ie. FALSE ) is the raise-code of ABORT - the other codes are implementation dependent and will result in something quite like ABORT

reference: ../src/xception.c:0055