tcllib_throw(3)



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)

Man(1) output converted with man2html
list of all man pages