throw(3tcl) Forward compatibility implementation of [throw] throw(3tcl)
______________________________________________________________________________
NAME
throw - throw - Throw an error exception with a message
SYNOPSIS
package require Tcl 8.5
package require throw ?1?
::throw error_code error_message
______________________________________________________________________________
DESCRIPTION
This package provides a forward-compatibility implementation of Tcl
8.6's throw command (TIP 329), for Tcl 8.5. The code was directly
pulled from Tcl 8.6 revision ?, when try/finally was implemented as Tcl
procedure instead of in C.
::throw error_code error_message
throw is merely a reordering of the arguments of the error com-
mand. It throws an error with the indicated error code and error
message.
EXAMPLES
throw {MYERROR CODE} "My error message"
BUGS, IDEAS, FEEDBACK
This document, and the package it describes, will undoubtedly contain
bugs and other problems. Please report such in the category try of the
Tcllib Trackers [http://core.tcl.tk/tcllib/reportlist]. Please also
report any ideas for enhancements you may have for either package
and/or documentation.
When proposing code changes, please provide unified diffs, i.e the out-
put of diff -u.
Note further that attachments are strongly preferred over inlined
patches. Attachments can be made by going to the Edit form of the
ticket immediately after its creation, and then using the left-most
button in the secondary navigation bar.
SEE ALSO
error(3tcl)
KEYWORDS
error, return, throw
CATEGORY
Utility
COPYRIGHT
Copyright (c) 2015 Miguel Martinez Lopez, BSD licensed
tcllib 1 throw(3tcl)