prolog_version(+version_of_what, ?integer)

Get the major version of a component of the Trinc-Prolog program, the first argument called 'version_of_what' indicates of which component the version should be retrieved and the second argument is unified with the version number. The value of the argument 'version_of_what' can be one of the following atomic constants:

Constant
prolog get the version of the prolog interpreter
interface get the version of the userinterface of the prolog interpreter
windows get the version of the windows programming interface

If the constant is not one of the three predefined constants then the predicate throws a domain_error/2 exception.

see also: prolog_version/3

Exceptions
both arguments are variables an instantiation_error exception is thrown
first argument is not an atom a type_error(atom, Arg) exception is thrown, the variable Arg is replaced by the value of the first argument
second argument is not an integer or a variable a type_error(integer, Arg) exception is thrown, Arg is replaced by the second argument
unknown value of first argument a domain_error(version_unknown, Arg) exception is thrown, Arg is replaced by the value of the first argument

 

 

info@trinc-prolog.com