Исключения


Exception raise("generic foo exception")

e := try(<doMessage>)

e := try(
    // ...
)
e catch(Exception,
    writeln(e coroutine backtraceString)
)


// Reraise
e := try(
    // ...
)
e catch(Error,
    // ...
) catch(Exception,
    // ...
) pass

MyErrorType := Error clone