set_logtalk_flag/2¶
Description¶
set_logtalk_flag(Flag, Value)
Sets Logtalk default, global, flag values. For local flag scope, use the corresponding set_logtalk_flag/2 directive. To set a global flag value when compiling and loading a source file, wrap the calls to this built-in predicate with an initialization/1 directive.
Modes and number of proofs¶
set_logtalk_flag(+atom, +nonvar) - one
Errors¶
Flag is a variable:
instantiation_error
Value is a variable:
instantiation_error
Flag is neither a variable nor an atom:
type_error(atom, Flag)
Flag is an atom but an invalid flag:
domain_error(flag, Flag)
Value is not a valid value for flag Flag:
domain_error(flag_value, Flag + Value)
Flag is a read-only flag:
permission_error(modify, flag, Flag)
Examples¶
% turn off the compiler unknown entities warnings:
| ?- set_logtalk_flag(unknown_entities, silent).
See also