1:- module(aop,[
    2  use_aspect/1
    3  ]).    4
    5% Aspects are also loaded as modules
    6user:file_search_path(aspect, './aspects').
    7user:file_search_path(aspect, library(aspects)).
    8
    9use_aspect(Base/Rest) :-
   10  use_aspect(Base),
   11  % format("Loading aspect from module ~w~n",[aspect(Base/Rest)]),
   12  use_module(aspect(Base/Rest)),
   13  !.
   14
   15use_aspect(Aspect) :-
   16  % format("Loading aspect from module ~w~n",[aspect(Aspect)]),
   17  use_module(aspect(Aspect)).
   18
   19:- use_module('./helpers').   20:- reexport('./inspection').   21:- reexport('./runtime').   22:- reexport('./dsl').   23
   24:- use_module('./docs').   25
   26% Built-in aspects
   27:- use_module('./assertions').   28:- use_module('./reflection').