This commit is contained in:
Justin M. Keyes
2018-05-06 21:14:25 +02:00
parent ebb1acb3c0
commit 34b6a3d944
3 changed files with 25 additions and 29 deletions

View File

@@ -28,22 +28,21 @@
#ifdef INCLUDE_GENERATED_DECLARATIONS
# include "ex_eval.c.generated.h"
#endif
/*
* Exception handling terms:
*
* :try ":try" command \
* ... try block |
* :catch RE ":catch" command |
* ... catch clause |- try conditional
* :finally ":finally" command |
* ... finally clause |
* :endtry ":endtry" command /
*
* The try conditional may have any number of catch clauses and at most one
* finally clause. A ":throw" command can be inside the try block, a catch
* clause, the finally clause, or in a function called or script sourced from
* there or even outside the try conditional. Try conditionals may be nested.
*/
// Exception handling terms:
//
// :try ":try" command ─┐
// ... try block │
// :catch RE ":catch" command
// ... catch clause ├─ try conditional
// :finally ":finally" command
// ... finally clause
// :endtry ":endtry" command ─┘
//
// The try conditional may have any number of catch clauses and at most one
// finally clause. A ":throw" command can be inside the try block, a catch
// clause, the finally clause, or in a function called or script sourced from
// there or even outside the try conditional. Try conditionals may be nested.
// Configuration whether an exception is thrown on error or interrupt. When
// the preprocessor macros below evaluate to FALSE, an error (did_emsg) or