diff --git a/document/core/syntax/instructions.rst b/document/core/syntax/instructions.rst index a79190a7..6058b9a9 100644 --- a/document/core/syntax/instructions.rst +++ b/document/core/syntax/instructions.rst @@ -694,8 +694,8 @@ In case of |BLOCK| or |IF| it is a *forward jump*, resuming execution after the matching |END|. In case of |LOOP| it is a *backward jump* to the beginning of the loop. -.. todo:: - Add prose for try-delegate's jump. +When |TRY|--|DELEGATE| handles an exception, it also behaves similar to a forward jump, +effectively rethrowing the caught exception right before the matching |END|. .. note:: This enforces *structured control flow*.