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 26 27 28 29
|
\DOC parse_as_binder
\TYPE {parse_as_binder : string -> unit}
\SYNOPSIS
Makes the quotation parser treat a name as a binder.
\DESCRIBE
The call {parse_as_binder "c"} will make the quotation parser treat {c} as a
binder, that is, allow the syntactic sugaring {`c x. y`} as a shorthand for
{`c (\x. y)`}. As with normal binders, e.g. the universal quantifier, the
special syntactic status may be suppressed by enclosing {c} in parentheses:
{(c)}.
\FAILURE
Never fails.
\EXAMPLE
{
# parse_as_binder "infinitely_many";;
val it : unit = ()
# `infinitely_many p:num. prime(p)`;;
`infinitely_many p. prime(p)`;;
}
\SEEALSO
binders, parses_as_binder, unparse_as_binder.
\ENDDOC
|