Logtalk reference manual
Conditional compilation directive: include/1

include/1

Description

include(File)

Includes a file contents, which must be valid terms, at the place of occurrence of the directive. The file can be specified as a relative path, an absolute path, or using library notation. If the file name have an extension, it must not be omitted.

This directive can be used as either a file directive or an entity directive. As an entity directive, it can be used both in entities defined in source files and with the entity creation built-in predicates.

Template and modes

include(@source_file_name)

Examples

:- include(data('raw_1.txt')).

:- include('factbase.pl').

:- include('/home/me/databases/cities.pl').

?- create_object(cities, [], [public(city/4), include('/home/me/databases/cities.pl')], []).