ISO-Prolog modes
Author(s): Daniel Cabeza,
Manuel Hermenegildo.
This file defines the ``modes'' used in the documentation of the ISO-Prolog standard. See also Classical Prolog modes for an alternative set of modes.
Usage and interface
- Library usage:
:- use_package(isomodes).
or
:- module(...,...,[isomodes]). - New operators defined:
?/1 [200,fy], @/1 [200,fy].
- New modes defined:
+/1, -/1, ?/1, @/1, +/2, -/2, ?/2, @/2.
- Implicit imports:
Documentation on new modes
+A
- The following properties are added at call time:
(term_typing:nonvar/1)A is currently a term which is not a free variable.
-A
- The following properties are added at call time:
(term_typing:var/1)A is a free variable.
A+X
- The following properties are added at call time:
(meta_props:call/2)A has property X.
A-X
- The following properties are added at call time:
(term_typing:var/1)A is a free variable.
- The following properties are added upon exit:
(meta_props:call/2)A has property X.