- <(?, ?)
- No description available
- =:=(?, ?)
- No description available
- =<(?, ?)
- No description available
- =\=(?, ?)
- No description available
- >(?, ?)
- No description available
- >=(?, ?)
- No description available
- current_prolog_flag(?, ?)
- No description available
- is(?, ?)
- No description available
- open(?, ?, ?)
- No description available
- open(?, ?, ?, ?)
- No description available
- read_term(?, ?)
- No description available
- read_term(?, ?, ?)
- No description available
- set_prolog_flag(?, ?)
- No description available
- stream_property(?, ?)
- No description available
- write_term(?, ?)
- No description available
- write_term(?, ?, ?)
- No description available
- reexport true / 0 from eclipse_language
- reexport fail / 0 from eclipse_language
- reexport ! / 0 from eclipse_language
- reexport , / 2 from eclipse_language
- reexport ; / 2 from eclipse_language
- reexport -> / 2 from eclipse_language
- reexport catch / 3 from eclipse_language
- reexport = / 2 from eclipse_language
- reexport \= / 2 from eclipse_language
- reexport var / 1 from eclipse_language
- reexport atom / 1 from eclipse_language
- reexport integer / 1 from eclipse_language
- reexport float / 1 from eclipse_language
- reexport atomic / 1 from eclipse_language
- reexport compound / 1 from eclipse_language
- reexport nonvar / 1 from eclipse_language
- reexport number / 1 from eclipse_language
- reexport callable / 1 from eclipse_language
- reexport ground / 1 from eclipse_language
- reexport acyclic_term / 1 from eclipse_language
- reexport @=< / 2 from eclipse_language
- reexport == / 2 from eclipse_language
- reexport \== / 2 from eclipse_language
- reexport @< / 2 from eclipse_language
- reexport @> / 2 from eclipse_language
- reexport @>= / 2 from eclipse_language
- reexport functor / 3 from eclipse_language
- reexport arg / 3 from eclipse_language
- reexport =.. / 2 from eclipse_language
- reexport copy_term / 2 from eclipse_language
- reexport current_predicate / 1 from eclipse_language
- reexport retractall / 1 from eclipse_language
- reexport close / 1 from eclipse_language
- reexport close / 2 from eclipse_language
- reexport nl / 0 from eclipse_language
- reexport nl / 1 from eclipse_language
- reexport throw / 1 from eclipse_language
- reexport write / 1 from eclipse_language
- reexport write / 2 from eclipse_language
- reexport writeq / 1 from eclipse_language
- reexport writeq / 2 from eclipse_language
- reexport write_canonical / 1 from eclipse_language
- reexport write_canonical / 2 from eclipse_language
- reexport \+ / 1 from eclipse_language
- reexport once / 1 from eclipse_language
- reexport false / 0 from eclipse_language
- reexport repeat / 0 from eclipse_language
- reexport char_code / 2 from eclipse_language
- reexport halt / 0 from eclipse_language
- reexport : / 2 from eclipse_language
- reexport abolish / 1 from iso_light
- reexport asserta / 1 from iso_light
- reexport assertz / 1 from iso_light
- reexport at_end_of_stream / 0 from iso_light
- reexport at_end_of_stream / 1 from iso_light
- reexport atom_concat / 3 from iso_light
- reexport atom_codes / 2 from iso_light
- reexport atom_chars / 2 from iso_light
- reexport atom_length / 2 from iso_light
- reexport char_conversion / 2 from iso_light
- reexport clause / 2 from iso_light
- reexport current_char_conversion / 2 from iso_light
- reexport current_input / 1 from iso_light
- reexport current_op / 3 from iso_light
- reexport current_output / 1 from iso_light
- reexport flush_output / 0 from iso_light
- reexport flush_output / 1 from iso_light
- reexport get_byte / 1 from iso_light
- reexport get_byte / 2 from iso_light
- reexport get_char / 1 from iso_light
- reexport get_char / 2 from iso_light
- reexport get_code / 1 from iso_light
- reexport get_code / 2 from iso_light
- reexport halt / 1 from iso_light
- reexport number_chars / 2 from iso_light
- reexport number_codes / 2 from iso_light
- reexport op / 3 from iso_light
- reexport peek_byte / 1 from iso_light
- reexport peek_byte / 2 from iso_light
- reexport peek_char / 1 from iso_light
- reexport peek_char / 2 from iso_light
- reexport peek_code / 1 from iso_light
- reexport peek_code / 2 from iso_light
- reexport put_byte / 1 from iso_light
- reexport put_byte / 2 from iso_light
- reexport put_code / 1 from iso_light
- reexport put_code / 2 from iso_light
- reexport put_char / 1 from iso_light
- reexport put_char / 2 from iso_light
- reexport retract / 1 from iso_light
- reexport set_input / 1 from iso_light
- reexport set_output / 1 from iso_light
- reexport set_stream_position / 2 from iso_light
- reexport sub_atom / 5 from iso_light
- reexport subsumes_term / 2 from iso_light
- reexport unify_with_occurs_check / 2 from iso_light
- reexport call / 1 from iso_heavy
- reexport call / 2 from iso_heavy
- reexport call / 3 from iso_heavy
- reexport compare / 3 from iso_heavy
- reexport sort / 2 from iso_heavy
- reexport keysort / 2 from iso_heavy
- reexport term_variables / 2 from iso_heavy
- reexport findall / 3 from iso_heavy
- reexport setof / 3 from iso_heavy
- reexport bagof / 3 from iso_heavy
- reexport read / 1 from iso_heavy
- reexport read / 2 from iso_heavy
- export chtab(96, string_quote)
- export chtab(34, list_quote)
- export syntax_option(dense_output)
- export syntax_option(not nl_in_quotes)
- export syntax_option(iso_escapes)
- export syntax_option(iso_base_prefix)
- export syntax_option(iso_restrictions)
- export syntax_option(no_string_concatenation)
- export syntax_option(eof_is_no_fullstop)
- export syntax_option(not syntax_errors_fail)
- export syntax_option(plus_is_no_sign)
- export syntax_option(doubled_quote_is_quote)
- export syntax_option(no_array_subscripts)
- export syntax_option(bar_is_no_atom)
- export syntax_option(no_attributes)
- export syntax_option(no_curly_arguments)
- export syntax_option(blanks_after_sign)
- export syntax_option(float_needs_point)
- export syntax_option(limit_arg_precedence)
It represents the "strict mode" required by ISO 13211-1, paragraph 5.1.e. For a non-strict version, see library(iso).
This is one of three libraries providing different degrees of ISO compatibility:
:- module(myisomodule, [], iso_strict).Here, the last argument of the module/3 directive indicates the language. It is not advisable to use ":-lib(iso_strict)" or ":-ensure_loaded(library(iso_strict))" within an eclipse_language module, because this would lead to import conflicts between the different versions of built-in predicates.
Alternatively, in order to use ISO-Prolog without having different modules, one can invoke eclipse with a "-L iso_strict" command line option, or set the ECLIPSEDEFFAULTLANGUAGE environment variable to 'iso_strict'. This will launch eclipse with a default module accepting 'iso_strict' language instead of the usual 'eclipse_language'.