:- package(classic).
% Package implicitly used in Ciao modules defined with module/2
% (specially for backward compatibility with other Prolog systems)

:- use_package(runtime_ops). % TODO: Not modular! Alters runtime behavior of modules not compiled with the default package!

:- use_package(dcg).
:- use_package(library(dcg/dcg_phrase)).

:- use_package(dynamic). % Note: includes some Ciao extensions

% TODO: refine? Not all exported predicates may be needed
:- use_module(engine(stream_basic)).
:- use_module(engine(io_basic)).
:- use_module(engine(runtime_control)).
:- use_module(engine(hiord_rt), [call/1]).

% TODO: reexport or include "use_module"s here
:- use_module(library(classic/classic_predicates)).

