[ Term I/O | Reference Manual | Alphabetic Index ]
read_term(-Term, +Options)
Read a whole term in ECLiPSe syntax from the current input stream, according to Options
- Term
- An term, usually a variable
- Options
- List of option terms
Description
This is a generalisation of the predicates read/1 and readvar/3.
read_term(Term, Options)
is equivalent to
read_term(output, Term, Options)
.
For details see read_term/3.
Modes and Determinism
- read_term(-, +) is semidet
Modules
This predicate is sensitive to its module context (tool predicate, see @/2).
Fail Conditions
Fails if a syntax error was detected and no term could be read
Exceptions
- (5) type error
- Options is not a list of compound terms.
- (6) out of range
- Options list contains a unrecognised option.
Examples
Equivalent to read_term(output, Term, Options).
See read_term/3 for examples.
See Also
read_term / 3, read / 1, read / 2, library(numbervars)