Scroll to navigation

try(3tcl) Forward compatibility implementation of [throw] try(3tcl)


NAME

try - 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 command. 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.

SEE ALSO

error(3tcl)

KEYWORDS

error, return, throw

CATEGORY

Utility

COPYRIGHT

Copyright (c) 2015 Miguel Martínez López, BSD licensed
1 tcllib