[[modding:function:errblock]] === errblock === [[modding:function:errblock]] ^ Syntax | (errblock List function^1 function) | ^ Arguments | List: A list of temporary variables. The first variable gets any error stored in it that happens. | ^ | function: The functions you want to run. | ^ | ^1 | ^ | function: The function you want to run if there is an error in the other functions. | ^ Returns | Whatever the last function or primitive that runs in it returns. | ^ Category | [[control structure]], [[error]] | ^ Description | Allows you to run functions one right after the other. If there is an error the error is stored in the error variable and then runs the last function. If no errors the last function isn't run. | === Example === (errblock (errVar) (dbgOutput "Running normally") (divide 10 0) (dbgOutput "Not running normally") (dbgOutput "The error is " errVar) )Displays Running normally The error is Division by zero (10 0) ### (divide 10 0) ### True Return to [[:Functions]] list