#;80> (pp (->sxml " |---------------------+-------------------------------------------------------------------------------| | Kind | When signaled | |---------------------+-------------------------------------------------------------------------------| | (exn arity) | Signaled when a procedure is called with the wrong number of arguments. | | (exn type) | Signaled on type-mismatch errors. | | (exn arithmetic) | Signaled on arithmetic errors, like division by zero. | | (exn i/o) | Signaled on input/output errors. | | (exn i/o file) | Signaled on file-related errors. | | (exn i/o net) | Signaled on network errors. | | (exn bounds) | Signaled on errors caused by accessing non-existent elements of a collection. | | (exn runtime) | Signaled on low-level runtime-system error-situations. | | (exn runtime limit) | Signaled when an internal limit is exceeded (like running out of memory). | | (exn match) | Signaled on errors raised by failed matches (see [[#match|match section]]). | | (exn syntax) | Signaled on syntax errors. | |---------------------+-------------------------------------------------------------------------------| ")) ((table (tr (th "Kind") (th "When signaled")) (tr (td "(exn arity)") (td "Signaled when a procedure is called with the wrong number of arguments.")) (tr (td "(exn type)") (td "Signaled on type-mismatch errors.")) (tr (td "(exn arithmetic)") (td "Signaled on arithmetic errors, like division by zero.")) (tr (td "(exn i/o)") (td "Signaled on input/output errors.")) (tr (td "(exn i/o file)") (td "Signaled on file-related errors.")) (tr (td "(exn i/o net)") (td "Signaled on network errors.")) (tr (td "(exn bounds)") (td "Signaled on errors caused by accessing non-existent elements of a collection.")) (tr (td "(exn runtime)") (td "Signaled on low-level runtime-system error-situations.")) (tr (td "(exn runtime limit)") (td "Signaled when an internal limit is exceeded (like running out of memory).")) (tr (td "(exn match)") (td "Signaled on errors raised by failed matches (see " (int-link "#match" "match section") ").")) (tr (td "(exn syntax)") (td "Signaled on syntax errors."))))