File: fail.doc

package info (click to toggle)
hol-light 20131026-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 26,264 kB
  • ctags: 4,620
  • sloc: ml: 400,325; cpp: 438; java: 279; lisp: 261; makefile: 256; sh: 190; yacc: 108; perl: 78; ansic: 57; sed: 39
file content (25 lines) | stat: -rw-r--r-- 658 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
\DOC fail

\TYPE {fail : unit -> 'a}

\SYNOPSIS
Fail with empty string.

\DESCRIBE
In HOL Light, the class of exceptions {Failure "string"} is used consistently. 
This makes it easy to catch all HOL-related exceptions by a {Failure _} pattern 
without accidentally catching others. In general, the failure can be generated 
by {failwith "string"}, but the special case of an empty string is bound to the 
function {fail}. 

\FAILURE
Always fails.

\USES
Useful when there is no intention to propagate helpful information about the
cause of the exception, for example because you know it will be caught and 
handled without discrimination.

\SEEALSO

\ENDDOC