Logtalk 2.28.2 files.

git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1711 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
This commit is contained in:
pmoura 2006-11-07 17:11:47 +00:00
parent 297d94b096
commit 36a326908c
196 changed files with 4726 additions and 2865 deletions

View File

@ -11,7 +11,7 @@ fsm([red-0-red, red-1-green, red-2-red, % a simple finite state machine example
[red]).
:- object(fsm(_transitions, _initial, _final),
:- object(fsm(_Transitions, _Initial, _Final),
imports(private::assignvars)).
:- info([

View File

@ -1,5 +1,5 @@
:- object(rectangle(_width, _height, _position),
:- object(rectangle(_Width, _Height, _Position),
imports(private::assignvars)).
:- info([

View File

@ -2,8 +2,8 @@
:- initialization(
logtalk_load([
descriptors,
expert,
birds])).
birds,
expert])).
/*
If you intend to use the FOP XSL:FO processor for generating PDF documenting

View File

@ -7,6 +7,7 @@
parsetree,
sentences,
tokenizer,
macaddr,
url,
xml,
shell,
@ -28,6 +29,7 @@ files, comment the directive above and uncomment the directive below
parsetree,
sentences,
tokenizer,
macaddr,
url,
xml,
shell,

View File

@ -1,6 +1,16 @@
:- object(misspell).
% call to an undefined but declared predicate
:- public(foo/0).
output :-
foo.
% call to an undefined local predicate
output(A) :-
bar(A).
% misspelt call to Prolog built-in predicate
output(A) :-
writr(A).

View File

@ -1,7 +1,7 @@
:- initialization(
logtalk_load(
[metainterpreters])).
[metainterpreters, database, rules])).
/*
If you intend to use the FOP XSL:FO processor for generating PDF documenting
@ -9,5 +9,5 @@ files, comment the directive above and uncomment the directive below
:- initialization(
logtalk_load(
[metainterpreters], [xmlsref(standalone)])).
[metainterpreters, database], [xmlsref(standalone), rules])).
*/

View File

@ -1,5 +1,5 @@
:- object(solver).
:- category(solver).
:- info([
version is 1.0,
@ -16,15 +16,17 @@
solve(true) :-
!.
solve((A, B)) :-
!, solve(A), solve(B).
!,
solve(A),
solve(B).
solve(A) :-
clause(A, B), solve(B).
::clause(A, B),
solve(B).
:- end_object.
:- end_category.
:- object(proof_tree).
:- category(proof_tree).
:- info([
version is 1.0,
@ -32,23 +34,26 @@
author is 'Paulo Moura',
comment is 'Meta-interpreter for pure Prolog with only conjunctions as clause bodies.']).
:- public(solve/2).
:- mode(solve(+goal, -tree), zero_or_more).
:- info(solve/2, [
:- public(proof_tree/2).
:- mode(proof_tree(+goal, -tree), zero_or_more).
:- info(proof_tree/2, [
comment is 'Constructs a proof tree for a goal.',
argnames is ['Goal', 'Tree']]).
solve(true, true).
solve((A, B), (PA, PB)) :-
!, solve(A, PA), solve(B, PB).
solve(A, (A :- PB)) :-
clause(A, B), solve(B, PB).
proof_tree(true, true) :-
!.
proof_tree((A, B), (PA, PB)) :-
!,
proof_tree(A, PA),
proof_tree(B, PB).
proof_tree(A, (A :- PB)) :-
::clause(A, B),
proof_tree(B, PB).
:- end_object.
:- end_category.
:- object(tracer).
:- category(tracer).
:- info([
version is 1.0,
@ -68,7 +73,9 @@
trace(true, _) :-
!.
trace((A, B), Depth) :-
!, trace(A, Depth), trace(B, Depth).
!,
trace(A, Depth),
trace(B, Depth).
trace(A, Depth) :-
write_trace(call, A, Depth),
clause(A, B),
@ -85,4 +92,4 @@
write_trace(Port, Goal, Depth) :-
write(Depth), write(' '), write(Port), write(': '), writeq(Goal), nl.
:- end_object.
:- end_category.

View File

@ -6,13 +6,13 @@
:- object(tracer).
:- info([
version is 2.0,
version is 2.1,
author is 'Paulo Moura',
date is 2000/7/24,
date is 2006/9/17,
comment is 'Tracer for a goal call, exit, and fail ports.']).
:- public(trace/1).
:- metapredicate(trace(::)). % changes interpretation of meta-calls on trace/1 clauses
:- meta_predicate(trace(::)). % changes interpretation of meta-calls on trace/1 clauses
:- mode(trace(+callable), zero_or_more).
:- info(trace/1, [
comment is 'Traces goal execution.',
@ -31,7 +31,7 @@
% sort code adopted from an example on the SICStus Prolog User Manual
% metapredicate example taken from Prolog Part 2, Modules - Committee Draft
% meta-predicate example taken from Prolog Part 2, Modules - Committee Draft
:- object(sort(_Type)).

View File

@ -7,7 +7,70 @@
/* The first two parametric objects represent time and date values as
/* The first parametric object defines some useful predicates for working
with lists.
*/
% dealing with non-empty lists is easy:
:- object(.(_, _)). % note that the [X, Y, ...] notation
% is just syntactic sugar for ./2
:- public(last/1).
:- mode(last(?term), zero_or_one).
:- public(member/1).
:- mode(member(?term), zero_or_more).
:- public(nextto/2).
:- mode(nextto(?term, ?term), zero_or_more).
last(Last) :-
this([Head| Tail]),
last(Tail, Head, Last).
last([], Last, Last).
last([Head| Tail], _, Last) :-
last(Tail, Head, Last).
member(Element) :-
this(List),
member(Element, List).
member(Element, [Element| _]).
member(Element, [_| Tail]) :-
member(Element, Tail).
nextto(X, Y) :-
this([Head| Tail]),
nextto(X, Y, [Head| Tail]).
nextto(X, Y, [X, Y| _]).
nextto(X, Y, [_| Tail]) :-
nextto(X, Y, Tail).
:- end_object.
% dealing with empty lists must also be done but it's a bit tricky:
:- object([], % the empty list is an atom, not a compound term,
extends([.(_, _)])). % so the "extends" relation would be always wrong
last(_) :- % the trick is to redefine all inherited predicates
fail. % to do the right thing for empty lists
member(_) :-
fail.
nextto(_, _) :-
fail.
:- end_object.
/* The next two parametric objects represent time and date values as
compound terms using the object's identifiers.
*/
@ -143,7 +206,7 @@
updated object identifier.
*/
:- object(rectangle(_width, _height, _x, _y)).
:- object(rectangle(_Width, _Height, _X, _Y)).
:- info([
version is 1.0,

View File

@ -3,9 +3,9 @@
:- info([
version is 1.2,
version is 1.3,
author is 'Paulo Moura',
date is 2004/8/15,
date is 2006/9/17,
comment is 'Call executing time profiler.']).
@ -14,7 +14,7 @@
:- public(timer/2).
:- metapredicate(timer(::, *)).
:- meta_predicate(timer(::, *)).
:- mode(timer(+callable, -number), one).
@ -24,7 +24,7 @@
:- public(timer/3).
:- metapredicate(timer(::, *, *)).
:- meta_predicate(timer(::, *, *)).
:- mode(timer(+callable, +integer, -float), one).

View File

@ -41,21 +41,21 @@ Who owns the zebra and who drinks water?
argnames is ['Solution']]).
houses(Solution) :-
template(Solution), % 1
template(Solution), % 1
member(h(english, _, _, _, red), Solution), % 2
member(h(spanish, dog, _, _, _), Solution), % 3
member(h(_, _, _, coffee, green), Solution), % 4
member(h(ukrainian, _, _, tea, _), Solution), % 5
next(h(_, _, _, _, green), h(_, _, _, _, white), Solution), % 6
member(h(_, snake, winston, _, _), Solution), % 7
member(h(_, _, kool, _, yellow), Solution), % 8
next(h(_, _, _, _, green), h(_, _, _, _, white), Solution), % 6
member(h(_, snake, winston, _, _), Solution), % 7
member(h(_, _, kool, _, yellow), Solution), % 8
Solution = [_, _, h(_, _, _, milk, _), _, _], % 9
Solution = [h(norwegian, _, _, _, _)| _], % 10
next(h(_, fox, _, _, _), h(_, _, chesterfield, _, _), Solution), % 11
next(h(_, _, kool, _, _), h(_, horse, _, _, _), Solution), % 12
member(h(_, _, lucky, juice, _), Solution), % 13
next(h(_, _, kool, _, _), h(_, horse, _, _, _), Solution), % 12
member(h(_, _, lucky, juice, _), Solution), % 13
member(h(japonese, _, kent, _, _), Solution), % 14
next(h(norwegian, _, _, _, _), h(_, _, _, _, blue), Solution), % 15
next(h(norwegian, _, _, _, _), h(_, _, _, _, blue), Solution), % 15
member(h(_, _, _, water, _), Solution), % one of them drinks water
member(h(_, zebra, _, _, _), Solution). % one of them owns a zebra

View File

@ -2,7 +2,7 @@
Someone has stolen the jam! The March Hare said he didn't do it (naturally!) The Mad Hatter proclaimed one of them (the Hare, the Hatter or the Dormouse) stole the jam, but of course it wasn't the Hatter himself. When asked whether the Mad Hatter and March Hare spoke the truth, the Dormouse said that one of the three (including herself) must have stolen the jam.
By employing the very expensive servieces of Dr. Himmelheber, the famous psychiatrist, we eventually learned that not both the Dormous and the March Hare spoke the truth.
By employing the very expensive services of Dr. Himmelheber, the famous psychiatrist, we eventually learned that not both the Dormous and the March Hare spoke the truth.
Assuming, as we do, that fairy-tale characters either always lie or always tell the truth, it remains to discover who really stole the jam.

View File

@ -9,8 +9,8 @@ http://www.csci.csusb.edu/dick/cs320/prolog/Potions.htm
:- info([
version is 1.1,
date is 2004/8/15,
version is 1.2,
date is 2006/3/26,
author is 'Paulo Moura',
comment is 'Harry Potter potions logical puzzle.']).
@ -29,12 +29,12 @@ http://www.csci.csusb.edu/dick/cs320/prolog/Potions.htm
contents(H1),
select(P1, H1, H2),
select(P7, H2, H3),
P1 \= P7, P1 \= forward, P7 \= forward, % second clue
P1 \== P7, P1 \== forward, P7 \== forward, % second clue
select(P2, H3, H4),
P2 \= poison,
P2 \== poison,
select(P3, H4, H5),
P3 \= poison, % third clue
P2 = P6,
P3 \== poison, % third clue
P2 == P6,
select(P6, H5, H6), % fourth clue
select(P4, H6, H7),
select(P5, H7, []),

View File

@ -24,7 +24,7 @@ Remarks:
*/
:- object(salt(_acumulator, _measure1, _measure2),
:- object(salt(_Acumulator, _Measure1, _Measure2),
instantiates(state_space)).

View File

@ -2,7 +2,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Logtalk - Object oriented extension to Prolog
% Release 2.27.1
% Release 2.28.2
%
% Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved.
%
@ -15,8 +15,10 @@
assertz(logtalk_library_path(library, lgtuser('library/'))),
assertz(logtalk_library_path(aliases, examples('aliases/'))),
assertz(logtalk_library_path(assignvars, examples('assignvars/'))),
assertz(logtalk_library_path(atomic, threads('atomic/'))),
assertz(logtalk_library_path(benchmarks, examples('benchmarks/'))),
assertz(logtalk_library_path(birds, examples('birds/'))),
assertz(logtalk_library_path(birthdays, threads('birthdays/'))),
assertz(logtalk_library_path(bricks, examples('bricks/'))),
assertz(logtalk_library_path(classvars, examples('classvars/'))),
assertz(logtalk_library_path(dcgs, examples('dcgs/'))),
@ -26,6 +28,7 @@
assertz(logtalk_library_path(engines, examples('engines/'))),
assertz(logtalk_library_path(errors, examples('errors/'))),
assertz(logtalk_library_path(expansion, examples('expansion/'))),
assertz(logtalk_library_path(functions, threads('functions/'))),
assertz(logtalk_library_path(hello_world, examples('hello_world/'))),
assertz(logtalk_library_path(hooks, examples('hooks/'))),
assertz(logtalk_library_path(inheritance, examples('inheritance/'))),
@ -41,11 +44,13 @@
assertz(logtalk_library_path(miscellaneous, examples('miscellaneous/'))),
assertz(logtalk_library_path(modules, examples('modules/'))),
assertz(logtalk_library_path(msglog, examples('msglog/'))),
assertz(logtalk_library_path(nondet, threads('nondet/'))),
assertz(logtalk_library_path(operators, examples('operators/'))),
assertz(logtalk_library_path(parametric, examples('parametric/'))),
assertz(logtalk_library_path(poem, examples('poem/'))),
assertz(logtalk_library_path(points, examples('points/'))),
assertz(logtalk_library_path(polygons, examples('polygons/'))),
assertz(logtalk_library_path(primes, threads('primes/'))),
assertz(logtalk_library_path(profiling, examples('profiling/'))),
assertz(logtalk_library_path(proxies, examples('proxies/'))),
assertz(logtalk_library_path(puzzles, examples('puzzles/'))),
@ -57,4 +62,5 @@
assertz(logtalk_library_path(shapes_ph, examples('shapes/ph/'))),
assertz(logtalk_library_path(sicstus, examples('sicstus/'))),
assertz(logtalk_library_path(symdiff, examples('symdiff/'))),
assertz(logtalk_library_path(threads, examples('threads/'))),
assertz(logtalk_library_path(viewpoints, examples('viewpoints/'))))).

View File

@ -1,7 +1,7 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.27.1
Release 2.28.2
Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -5,14 +5,14 @@
:- info([
version is 1.0,
version is 1.1,
author is 'Paulo Moura',
date is 2000/7/24,
date is 2006/9/17,
comment is 'Dictionary protocol implemented using binary trees.']).
:- private(map/4).
:- metapredicate(map(*, *, *, ::)).
:- meta_predicate(map(*, *, *, ::)).
:- mode(map(+atom, +tree, -tree, -callable), zero_or_one).

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.27.1
Release 2.28.2
Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.27.1
Release 2.28.2
Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.27.1
Release 2.28.2
Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.27.1
Release 2.28.2
Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.27.1
Release 2.28.2
Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,11 +1,11 @@
:- object(list(_type),
:- object(list(_Type),
extends(list)).
:- info([
version is 1.0,
version is 1.01,
author is 'Paulo Moura',
date is 2006/1/29,
date is 2006/4/25,
comment is 'List predicates with elements constrained to a single type.']).
valid(List) :-

View File

@ -4,23 +4,23 @@
:- info([
version is 1.0,
version is 1.1,
author is 'Paulo Moura',
date is 2000/7/24,
date is 2006/9/17,
comment is 'Loop control structures predicates.']).
:- metapredicate(dowhile(::, ::)).
:- meta_predicate(dowhile(::, ::)).
:- metapredicate(forto(*, *, ::)).
:- meta_predicate(forto(*, *, ::)).
:- metapredicate(forto(*, *, *, ::)).
:- meta_predicate(forto(*, *, *, ::)).
:- metapredicate(fordownto(*, *, ::)).
:- meta_predicate(fordownto(*, *, ::)).
:- metapredicate(fordownto(*, *, *, ::)).
:- meta_predicate(fordownto(*, *, *, ::)).
:- metapredicate(whiledo(::, ::)).
:- meta_predicate(whiledo(::, ::)).
dowhile(Action, Condition) :-

View File

@ -3,14 +3,14 @@
:- info([
version is 1.0,
version is 1.1,
author is 'Paulo Moura',
date is 2000/7/24,
date is 2006/9/17,
comment is 'Loop control structures protocol.']).
:- public(dowhile/2).
:- metapredicate(dowhile(::, ::)).
:- meta_predicate(dowhile(::, ::)).
:- mode(dowhile(+callable, @callable), zero_or_one).
@ -20,7 +20,7 @@
:- public(forto/3).
:- metapredicate(forto(*, *, ::)).
:- meta_predicate(forto(*, *, ::)).
:- mode(forto(+integer, +integer, @callable), zero_or_one).
@ -30,7 +30,7 @@
:- public(forto/4).
:- metapredicate(forto(*, *, *, ::)).
:- meta_predicate(forto(*, *, *, ::)).
:- mode(forto(-integer, +integer, +integer, @callable), zero_or_one).
@ -40,7 +40,7 @@
:- public(fordownto/3).
:- metapredicate(fordownto(*, *, ::)).
:- meta_predicate(fordownto(*, *, ::)).
:- mode(fordownto(+integer, +integer, @callable), zero_or_one).
@ -50,7 +50,7 @@
:- public(fordownto/4).
:- metapredicate(fordownto(*, *, *, ::)).
:- meta_predicate(fordownto(*, *, *, ::)).
:- mode(fordownto(-integer, +integer, +integer, @callable), zero_or_one).
@ -60,7 +60,7 @@
:- public(whiledo/2).
:- metapredicate(whiledo(::, ::)).
:- meta_predicate(whiledo(::, ::)).
:- mode(whiledo(+callable, @callable), zero_or_one).

View File

@ -2,85 +2,43 @@
:- object(meta,
implements(metap)).
:- info([
version is 1.0,
date is 2000/7/24,
version is 2.0,
date is 2006/9/17,
author is 'Paulo Moura',
comment is 'Useful meta-predicates.']).
:- private(apply/3).
:- metapredicate(apply(*, *, ::)).
:- mode(apply(+callable, +list, -callable), zero_or_more).
:- info(apply/3, [
comment is 'Applies a predicate to list of arguments.',
argnames is ['Predicate', 'Arguments', 'Goal']]).
apply(Pred, Args) :-
apply(Pred, Args, _).
apply(Pred, Args, Goal) :-
(atom(Pred) ->
Goal =.. [Pred| Args]
;
Pred =.. Old,
append(Old, Args, New),
Goal =.. New),
call(Goal).
append([], List, List).
append([Head| Tail], List, [Head| Tail2]) :-
append(Tail, List, Tail2).
comment is 'Some useful meta-predicates.']).
callable(Term) :-
nonvar(Term),
functor(Term, Functor, _),
atom(Functor).
filter(Pred, In, Out) :-
filter2(In, Pred, Out).
filter2([], _, []).
filter2([Arg| Args], Pred, List) :-
(apply(Pred, [Arg], _) ->
:- meta_predicate(filter(1, *, *)).
filter(_, [], []) :- !.
filter(Closure, [Arg| Args], List) :-
( call(Closure, Arg) ->
List = [Arg| Args2]
;
List = Args2),
filter2(Args, Pred, Args2).
; List = Args2
),
filter(Closure, Args, Args2).
:- meta_predicate(ignore(::)).
ignore(Goal) :-
( call(Goal) ->
true
; true
).
map(Pred, In, Out) :-
map2(In, Pred, Out).
map2([], _, []).
map2([Old| Olds], Pred, [New| News]) :-
apply(Pred, [Old, New], _),
map2(Olds, Pred, News).
succeeds(Pred, List) :-
succeeds2(List, Pred).
succeeds2([], _).
succeeds2([Head| Tail], Pred) :-
apply(Pred, [Head], _),
succeeds2(Tail, Pred).
:- meta_predicate(map(2, *, *)).
map(_, [], []).
map(Closure, [Old| Olds], [New| News]) :-
call(Closure, Old, New),
map(Closure, Olds, News).
:- meta_predicate(succeeds(1, *)).
succeeds(_, []).
succeeds(Closure, [Head| Tail]) :-
call(Closure, Head),
succeeds(Closure, Tail).
:- end_object.

View File

@ -1,57 +1,44 @@
:- protocol(metap).
:- info([
version is 2,
date is 2000/7/24,
version is 3.0,
date is 2006/9/17,
author is 'Paulo Moura',
comment is 'Useful meta-predicates protocol.']).
:- public(apply/2).
:- mode(apply(+callable, +list), zero_or_more).
:- info(apply/2, [
comment is 'Applies a predicate to list of arguments.',
argnames is ['Predicate', 'List']]).
:- public(callable/1).
:- mode(callable(@term), zero_or_one).
:- info(callable/1, [
comment is 'True if the argument can be called as a goal.',
argnames is ['Term']]).
:- public(filter/3).
:- meta_predicate(filter(1, *, *)).
:- mode(filter(+callable, +list, -list), one).
:- info(filter/3, [
comment is 'Returns a list of all list elements that satisfy a predicate using apply/2.',
comment is 'Returns a list of all list elements that satisfy a predicate.',
argnames is ['Predicate', 'In', 'Out']]).
:- public(ignore/1).
:- meta_predicate(ignore(::)).
:- mode(ignore(@callable), one).
:- info(ignore/1, [
comment is 'Calls Goal once but always succeeds, even if Goal fails.',
argnames is ['Goal']]).
:- public(map/3).
:- meta_predicate(map(2, *, *)).
:- mode(map(+callable, ?list, ?list), zero_or_more).
:- info(map/3, [
comment is 'Maps a predicate over a list of elements using apply/2.',
comment is 'Maps a predicate over a list of elements.',
argnames is ['Predicate', 'In', 'Out']]).
:- public(succeeds/2).
:- meta_predicate(succeeds(1, *)).
:- mode(succeeds(+callable, +list), zero_or_more).
:- info(succeeds/2, [
comment is 'True if the predicate succeeds for each list element using apply/2.',
comment is 'True if the predicate succeeds for each list element.',
argnames is ['Predicate', 'List']]).
:- end_protocol.

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.27.1
Release 2.28.2
Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.27.1
Release 2.28.2
Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -1,11 +1,11 @@
:- object(set(_type),
:- object(set(_Type),
extends(set)).
:- info([
version is 1.0,
version is 1.01,
author is 'Paulo Moura',
date is 2006/2/2,
date is 2006/4/25,
comment is 'Set predicates with elements constrained to a single type.']).
valid(Set) :-

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.27.1
Release 2.28.2
Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved.
=================================================================

View File

@ -13,7 +13,7 @@
<body>
<div class="navtop"><a href="index.html">contents</a></span>
<div class="navtop"><a href="index.html">contents</a>
<span class="title">Logtalk Bibliography</span><span class="page"/>
</div>
@ -337,13 +337,16 @@ More references can be found in the <a href="http://www.ci.uc.pt/oolpr/oolpr.htm
</p>
<div class="footer">
<div class="navbottom">&nbsp;</div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span>&nbsp;</span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -151,8 +151,8 @@
<dt class="glossary"><strong>local predicate</strong><a id="local_predicate"></a></dt>
<dd>A predicate that is defined in an object (or in a category) but that is not listed in a scope directive. These predicates behave like private predicates but are invisible to the reflection methods.</dd>
<dt class="glossary"><strong>metapredicate</strong><a id="metapredicate"></a></dt>
<dd>A predicate where one of its arguments will be called as a goal. For instance, <code>findall/3</code> and <code>call/1</code> are Prolog built-ins metapredicates.</dd>
<dt class="glossary"><strong>meta-predicate</strong><a id="meta-predicate"></a></dt>
<dd>A predicate where one of its arguments will be called as a goal. For instance, <code>findall/3</code> and <code>call/1</code> are Prolog built-ins meta-predicates.</dd>
<dt class="glossary"><strong>private predicate</strong><a id="private_predicate"></a></dt>
<dd>A predicate that can only be called from the object that contains the scope directive.</dd>
@ -192,13 +192,16 @@
</dl>
<div class="footer">
<div class="navbottom">&nbsp;</div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: March 18, 2006</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span>&nbsp;</span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -6,18 +6,18 @@
<head>
<meta http-equiv="content-type" content="application/xml+xhtml; charset=utf-8" />
<title>Logtalk 2.27.1 Documentation</title>
<title>Logtalk 2.28.2 Documentation</title>
<link rel="stylesheet" href="screen.css" type="text/css" media="screen"/>
<link rel="stylesheet" href="print.css" type="text/css" media="print"/>
</head>
<body>
<div class="navtop">&nbsp;</span>
<span class="title">Logtalk 2.27.1 Documentation</span><span class="page"/>
<div class="navtop"><span>&nbsp;</span>
<span class="title">Logtalk 2.28.2 Documentation</span><span class="page"/>
</div>
<h1>Logtalk 2.27.1 Documentation</h1>
<h1>Logtalk 2.28.2 Documentation</h1>
<ul>
<li><h2><a href="userman/index.html">User Manual</a></h2></li>
@ -29,13 +29,16 @@
</ul>
<div class="footer">
<div class="navbottom">&nbsp;</div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: March 18, 2006</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span>&nbsp;</span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -13,7 +13,7 @@
<body>
<div class="navtop"><a href="../index.html">contents</a></span>
<div class="navtop"><span><a href="../index.html">contents</a></span> &gt;
<span class="title">Prolog Integration and Migration Guide</span><span class="page"/>
</div>
@ -25,7 +25,7 @@ An application may include plain Prolog files, Prolog modules, and Logtalk objec
</p>
<h2>Source files with both Prolog code and Logtalk code<a id="encapsulating"></a></h2>
<h2>Source files with both Prolog code and Logtalk code<a id="hybrid"></a></h2>
<p>
Logtalk source files may contain plain Prolog code intermixed with Logtalk code. The Logtalk compiler just copies the plain Prolog code as-is to the generated Prolog file. With Prolog modules, it is assumed that the module code starts with a <code>module/1-2</code> directive and ends at the end of the file. There is no module ending directive which would allowed us define more than one module per file. In fact, most Prolog module systems always define a single module per file. Some of them mandate that the <code>module/1-2</code> directive be the first term on a source file. As such, when the Logtalk compiler finds a <code>module/1-2</code> directive, it assumes that all code that follows until the end of the file belongs to the module.
@ -47,11 +47,11 @@ Encapsulating Prolog code using Logtalk objects is easy. First, for each source
Converting Prolog modules into objects allows an application to run on a wider range of Prolog compilers, overcoming module compatibility problems. Not all Prolog compilers support a module system. Among those Prolog compilers which support a module system, the lack of standardization leads to several issues, specially with operators and meta-predicates. In addition, the conversion allows you to take advantage of Logtalk more powerful abstraction and reuse mechanisms such as separating interface from implementation.
</p>
<p>
Converting a Prolog module into a Logtalk object is easy. First, convert the module <code>module/1</code> directive into an opening object directive, <a title="Consult reference manual" href="../refman/directives/object1_5.html"><code>object/1</code></a>, using the module name as the object name. For <code>module/2</code> directives apply the same conversion and convert the list of exported predicates into Logtalk <a title="Consult reference manual" href="../refman/directives/public1.html">public predicate directives</a>. Second, add a closing object directive, <a title="Consult reference manual" href="../refman/directives/end_object0.html"><code>end_object/0</code></a>, at the end of the module code. Third, convert any <code>export/1</code> directives into public predicate directives. Fourth, convert any <code>use_module/2</code> directives into Logtalk <a title="Consult reference manual" href="../refman/directives/uses2.html"><code>uses/2</code></a> directives. Any <code>use_module/1</code> directives are also converted into Logtalk <a title="Consult reference manual" href="../refman/directives/uses2.html"><code>uses/2</code></a> directives but you will need to first find out which predicates your module uses from the specified modules. Fifth, convert any <code>meta_predicate/1</code> directives into Logtalk <a title="Consult reference manual" href="../refman/directives/metapredicate1.html"><code>metapredicate/1</code></a> directives by replacing the module meta-argument indicator, <code>:</code>, into the Logtalk meta-predicate indicator, <code>::</code>. Arguments which are not meta-arguments are represented by the <code>*</code> character. Compiling the resulting objects with the Logtalk <code>portability</code> flag set to <code>warning</code> may help you find calls to predicates defined on other converted modules.
Converting a Prolog module into a Logtalk object is easy. First, convert the module <code>module/1</code> directive into an opening object directive, <a title="Consult reference manual" href="../refman/directives/object1_5.html"><code>object/1</code></a>, using the module name as the object name. For <code>module/2</code> directives apply the same conversion and convert the list of exported predicates into Logtalk <a title="Consult reference manual" href="../refman/directives/public1.html">public predicate directives</a>. Second, add a closing object directive, <a title="Consult reference manual" href="../refman/directives/end_object0.html"><code>end_object/0</code></a>, at the end of the module code. Third, convert any <code>export/1</code> directives into public predicate directives. Fourth, convert any <code>use_module/2</code> directives into Logtalk <a title="Consult reference manual" href="../refman/directives/uses2.html"><code>uses/2</code></a> directives. Any <code>use_module/1</code> directives are also converted into Logtalk <a title="Consult reference manual" href="../refman/directives/uses2.html"><code>uses/2</code></a> directives but you will need to first find out which predicates your module uses from the specified modules. Fifth, convert any <code>meta_predicate/1</code> directives into Logtalk <a title="Consult reference manual" href="../refman/directives/meta_predicate1.html"><code>meta-predicate/1</code></a> directives by replacing the module meta-argument indicator, <code>:</code>, into the Logtalk meta-predicate indicator, <code>::</code>. Arguments which are not meta-arguments are represented by the <code>*</code> character. Compiling the resulting objects with the Logtalk <code>portability</code> flag set to <code>warning</code> may help you find calls to predicates defined on other converted modules.
</p>
<h2>Compiling Prolog modules as objects<a id="converting"></a></h2>
<h2>Compiling Prolog modules as objects<a id="compiling"></a></h2>
<p>
An alternative to convert Prolog modules into objects is to just compile the modules as objects. When possible, this has the advantage of not implying any code changes. You may compile a Prolog module as an object by changing the source file name extension to <code>.lgt</code> and then using the <a title="Consult user manual" href="../userman/running.html#compiling"><code>logtalk_load/1-2</code></a> and <a title="Consult user manual" href="../userman/running.html#compiling"><code>logtalk_compile/1-2</code></a> predicates (set the Logtalk <code>portability</code> flag set to <code>warning</code> to help you catch any unnoticed cross-module predicate calls). This allows you to reuse existing module code as objects. However, there are some limitations that you should be aware. These limitations are a consequence of the lack of standardization of Prolog module systems. Currently, Logtalk supports the following module directives:
@ -116,15 +116,17 @@ Logtalk allows you to send a message to a module in order to call one of its pre
This feature is needed to properly support compilation of modules containing <code>use_module/2</code> directives as objects. If the modules specified in the <code>use_module/2</code> directives are not compiled as objects but are instead loaded as-is by Prolog, the exported predicates would need to be called using the <code>Module:Call</code> notation but the converted module will be calling them through message sending. Thus, this feature ensures that, on a module compiled as an object, any predicate calling other module predicates will work as expected either these other modules are loaded as-is or also compiled as objects.
</p>
<div class="footer">
<div class="navbottom"><a href="../glossary.html">glossary</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: January 21, 2006</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="../glossary.html">glossary</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -1,20 +1,51 @@
.page:before {
content: counter(page) " of " counter(pages);
div.bottom-left > span.page:before {
content: counter(page, decimal);
}
div.bottom-right > span.page:before {
content: counter(page, decimal);
}
div.toc-bottom-left > span.page:before {
content: counter(page, lower-roman);
}
div.toc-bottom-right > span.page:before {
content: counter(page, lower-roman);
}
@page title {
margin-left: 25mm;
margin-right: 15mm;
margin-top: 15mm;
margin-bottom: 15mm;
}
@page toc {
margin-left: 25mm;
margin-right: 15mm;
margin-top: 15mm;
margin-bottom: 15mm;
counter-reset: page;
}
@page body {
counter-reset: page;
}
@page :left {
margin-left: 2cm;
margin-right: 3cm;
margin-top: 2cm;
margin-bottom: 2cm;
margin-left: 15mm;
margin-right: 25mm;
margin-top: 15mm;
margin-bottom: 15mm;
}
@page :right {
margin-left: 3cm;
margin-right: 2cm;
margin-top: 2cm;
margin-bottom: 2cm;
margin-left: 25mm;
margin-right: 15mm;
margin-top: 15mm;
margin-bottom: 15mm;
}
body {
@ -32,48 +63,69 @@ body {
display: none;
}
.top-left {
.toc-top-left, .toc-top-right, .top-left, .top-right {
font-size: 9pt;
font-weight: bold;
font-family: Helvetica, Arial, Verdana, sans-serif;
border-color: black;
border-width: 0pt 0pt 1pt 0pt;
border-style: solid;
region: top;
page: left;
}
.toc-top-left {
page: left-toc;
text-align: left;
}
.toc-top-right {
page: right-toc;
text-align: right;
}
.top-left {
page: left-body;
text-align: left;
}
.top-right {
display: none;
page: right-body;
text-align: right;
}
div.top-right > span.chapter:before {
content: string(chapter);
}
.toc-bottom-left, .toc-bottom-right, .bottom-left, .bottom-right {
region: bottom;
font-size: 9pt;
font-weight: bold;
font-family: Helvetica, Arial, Verdana, sans-serif;
border-color: black;
border-width: 0pt 0pt 1pt 0pt;
border-width: 1pt 0pt 0pt 0pt;
border-style: solid;
region: top;
page: right;
}
.toc-bottom-left, .toc-bottom-right, .bottom-left, .bottom-right {
page: left-toc;
text-align: left;
}
.toc-bottom-right {
page: right-toc;
text-align: right;
}
.bottom-left {
page: left;
region: bottom;
page: left-body;
text-align: left;
font-size: 9pt;
font-weight: bold;
border-color: black;
border-width: 1pt 0pt 0pt 0pt;
border-style: solid;
}
.bottom-right {
page: right;
region: bottom;
page: right-body;
text-align: right;
font-size: 9pt;
font-weight: bold;
border-color: black;
border-width: 1pt 0pt 0pt 0pt;
border-style: solid;
}
a {
@ -102,46 +154,105 @@ a[id] {
}
.copyright {
display: inline;
display: block;
padding-top: 18pt;
}
.footnote {
}
.validators {
display: none;
span.leader {
display: leader;
leader-pattern: dots;
leader-pattern-width: 5pt;
}
span.page-ref > span:before {
content: page-ref(class);
}
.title-page {
page: title;
page-break-after: always;
font-family: Helvetica, Arial, Verdana, sans-serif;
}
.title-top {
page: first-title;
region: top;
}
.title-bottom {
page: first-title;
region: bottom;
}
.title {
text-align: center;
font-size: 36pt;
}
.sub-title {
text-align: center;
font-size: 24pt;
}
.credits {
text-align: center;
font-size: 18pt;
}
.date {
font-size: 9pt;
display: inline;
text-align: center;
font-size: 14pt;
}
h1, h2, h3, h4, h5, h6 {
font-family: Helvetica, Arial, Verdana, sans-serif;
text-align: left;
page-break-after: avoid;
}
h1 {
padding-top: 96pt;
page-break-before: right;
string-set: chapter contents;
}
.toc {
page: toc;
}
div.toc > h1 {
text-align-last: left;
}
.toc-entries {
page-break-before: avoid;
text-align-last: justify;
}
.body {
page: body;
}
pre, code, .code, .codenp {
color: maroon;
font-family: Monaco, 'Courier New', Courier, monospace;
}
code {
color: maroon;
font-size: 9pt;
font-family: Monaco, 'Courier New', Courier, monospace;
hyphenate: false;
}
.code {
color: maroon;
font-family: Monaco, 'Courier New', Courier, monospace;
.codenp {
padding-top: 24pt;
page-break-before: always;
}
pre {
color: maroon;
font-size: 9pt;
font-family: Monaco, 'Courier New', Courier, monospace;
text-align: left;
background-color: #efefef;
border-color: #111111;
@ -151,7 +262,12 @@ pre {
page-break-before: avoid;
}
ul, ol, dl {
ul, ol {
display: compact;
page-break-before: avoid;
}
dl {
page-break-before: avoid;
padding-left: 2em;
}

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a></div>
<h2 class="code">abolish_category/1</h2>
<h2 class="codenp">abolish_category/1<span id="builtins_abolish_category1"/></h2>
<h4>Description</h4>
@ -34,7 +34,7 @@ Removes from the database a dynamic category.
<h4>Errors</h4>
<dl class="errors">
<dl>
<dt>Category is a variable:</dt>
<dd><code>instantiation_error</code></dd>
<dt>Category is neither a variable nor a valid category identifier:</dt>
@ -50,13 +50,16 @@ Removes from the database a dynamic category.
<pre>| ?- abolish_category(monitoring).</pre>
<div class="footer">
<div class="navbottom"><a href="../index.html#builtins">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="abolish_object1.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: January 21, 2006</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="../index.html#builtins">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="abolish_object1.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a></div>
<h2 class="code">abolish_events/5</h2>
<h2 class="codenp">abolish_events/5<span id="builtins_abolish_events5"/></h2>
<h4>Description</h4>
@ -35,7 +35,7 @@ Abolishes all matching events. The two types of events are represented by the at
<h4>Errors</h4>
<dl class="errors">
<dl>
<dt>Event is neither a variable nor a valid event identifier:</dt>
<dd><code>type_error(event, Event)</code></dd>
<dt>Object is neither a variable nor a valid object identifier:</dt>
@ -53,13 +53,16 @@ Abolishes all matching events. The two types of events are represented by the at
<pre>| ?- abolish_events(_, list, _, _, debugger).</pre>
<div class="footer">
<div class="navbottom"><a href="../index.html#builtins">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="current_event5.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="../index.html#builtins">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="current_event5.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a></div>
<h2 class="code">abolish_object/1</h2>
<h2 class="codenp">abolish_object/1<span id="builtins_abolish_object1"/></h2>
<h4>Description</h4>
@ -34,7 +34,7 @@ Removes from the database a dynamic object.
<h4>Errors</h4>
<dl class="errors">
<dl>
<dt>Object is a variable:</dt>
<dd><code>instantiation_error</code></dd>
<dt>Object is neither a variable nor a valid object identifier:</dt>
@ -50,13 +50,16 @@ Removes from the database a dynamic object.
<pre>| ?- abolish_object(list).</pre>
<div class="footer">
<div class="navbottom"><a href="abolish_category1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="abolish_protocol1.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: January 21, 2006</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="abolish_category1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="abolish_protocol1.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a></div>
<h2 class="code">abolish_protocol/1</h2>
<h2 class="codenp">abolish_protocol/1<span id="builtins_abolish_protocol1"/></h2>
<h4>Description</h4>
@ -35,7 +35,7 @@ Removes from the database a dynamic protocol.
<h4>Errors</h4>
<dl class="errors">
<dl>
<dt>Protocol is a variable:</dt>
<dd><code>instantiation_error</code></dd>
<dt>Protocol is neither a variable nor a valid protocol identifier:</dt>
@ -51,13 +51,16 @@ Removes from the database a dynamic protocol.
<pre>| ?- abolish_protocol(listp).</pre>
<div class="footer">
<div class="navbottom"><a href="abolish_object1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="../index.html#builtins">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: January 21, 2006</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="abolish_object1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="../index.html#builtins">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a></div>
<h2 class="code">category_property/2</h2>
<h2 class="codenp">category_property/2<span id="builtins_category_property2"/></h2>
<h4>Description</h4>
@ -35,7 +35,7 @@
<h4>Errors</h4>
<dl class="errors">
<dl>
<dt>Category is neither a variable nor a valid category identifier:</dt>
<dd><code>type_error(category_identifier, Category)</code></dd>
<dt>Property is neither a variable nor a valid category property:</dt>
@ -47,13 +47,16 @@
<pre>| ?- category_property(Category, dynamic).</pre>
<div class="footer">
<div class="navbottom"><a href="../index.html#builtins">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="object_property2.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span class="floatright"><a href="../index.html#builtins">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="object_property2.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a></div>
<h2 class="code">create_category/4</h2>
<h2 class="codenp">create_category/4<span id="builtins_create_category4"/></h2>
<h4>Description</h4>
@ -35,7 +35,7 @@
<h4>Errors</h4>
<dl class="errors">
<dl>
<dt>One of the predicate arguments is a variable:</dt>
<dd><code>instantiation_error</code></dd>
<dt>Identifier is neither a variable nor a valid category identifier:</dt>
@ -57,13 +57,16 @@
<pre>| ?- create_category(foo, [implements(bar)], [], [bar(1), bar(2)]).</pre>
<div class="footer">
<div class="navbottom"><a href="../index.html#builtins">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="create_object4.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: January 21, 2006</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="../index.html#builtins">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="create_object4.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a></div>
<h2 class="code">create_object/4</h2>
<h2 class="codenp">create_object/4<span id="builtins_create_object4"/></h2>
<h4>Description</h4>
@ -35,7 +35,7 @@ Creates a new, dynamic, object.
<h4>Errors</h4>
<dl class="errors">
<dl>
<dt>One of the predicate arguments is a variable:</dt>
<dd><code>instantiation_error</code></dd>
<dt>Identifier is not a valid object identifier:</dt>
@ -57,13 +57,16 @@ Creates a new, dynamic, object.
<pre>| ?- create_object(foo, [extends(bar)], [public(foo/1)], [foo(1), foo(2)]).</pre>
<div class="footer">
<div class="navbottom"><a href="create_category4.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="create_protocol3.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: January 21, 2006</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="create_category4.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="create_protocol3.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a></div>
<h2 class="code">create_protocol/3</h2>
<h2 class="codenp">create_protocol/3<span id="builtins_create_protocol3"/></h2>
<h4>Description</h4>
@ -35,7 +35,7 @@ Creates a new, dynamic, protocol.
<h4>Errors</h4>
<dl class="errors">
<dl>
<dt>One of the predicate arguments is a variable:</dt>
<dd><code>instantiation_error</code></dd>
<dt>Identifier is not a valid protocol identifier:</dt>
@ -55,13 +55,16 @@ Creates a new, dynamic, protocol.
<pre>| ?- create_protocol(foo, [extends(bar)], [public(foo/1)]).</pre>
<div class="footer">
<div class="navbottom"><a href="create_object4.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="../index.html#builtins">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: January 21, 2006</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="create_object4.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="../index.html#builtins">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a></div>
<h2 class="code">current_category/1</h2>
<h2 class="codenp">current_category/1<span id="builtins_current_category1"/></h2>
<h4>Description</h4>
@ -35,7 +35,7 @@ Enumerates, by backtracking, all currently defined categories. All categories ar
<h4>Errors</h4>
<dl class="errors">
<dl>
<dt>Category is neither a variable nor a valid category identifier:</dt>
<dd><code>type_error(category_identifier, Category)</code></dd>
</dl>
@ -45,13 +45,16 @@ Enumerates, by backtracking, all currently defined categories. All categories ar
<pre>| ?- current_category(monitoring).</pre>
<div class="footer">
<div class="navbottom"><a href="../index.html#builtins">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="current_object1.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="../index.html#builtins">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="current_object1.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a></div>
<h2 class="code">current_event/5</h2>
<h2 class="codenp">current_event/5<span id="builtins_current_event5"/></h2>
<h4>Description</h4>
@ -35,7 +35,7 @@ Enumerates, by backtracking, all defined events. The two types of events are rep
<h4>Errors</h4>
<dl class="errors">
<dl>
<dt>Event is neither a variable nor a valid event identifier:</dt>
<dd><code>type_error(event, Event)</code></dd>
<dt>Object is neither a variable nor a valid object identifier:</dt>
@ -53,13 +53,16 @@ Enumerates, by backtracking, all defined events. The two types of events are rep
<pre>| ?- current_event(Event, Object, Message, Sender, debugger).</pre>
<div class="footer">
<div class="navbottom"><a href="abolish_events5.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="define_events5.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="abolish_events5.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="define_events5.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a></div>
<h2 class="code">current_logtalk_flag/2</h2>
<h2 class="codenp">current_logtalk_flag/2<span id="builtins_current_logtalk_flag2"/></h2>
<h4>Description</h4>
@ -35,7 +35,7 @@ Enumerates, by backtracking, the current Logtalk flag values.
<h4>Errors</h4>
<dl class="errors">
<dl>
<dt>Flag is neither a variable nor an atom:</dt>
<dd><code>type_error(atom, Flag)</code></dd>
<dt>Flag is not a valid flag:</dt>
@ -47,13 +47,16 @@ Enumerates, by backtracking, the current Logtalk flag values.
<pre>| ?- current_logtalk_flag(xml, Value).</pre>
<div class="footer">
<div class="navbottom"><a href="../index.html#builtins">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="set_logtalk_flag2.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="../index.html#builtins">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="set_logtalk_flag2.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a></div>
<h2 class="code">current_object/1</h2>
<h2 class="codenp">current_object/1<span id="builtins_current_object1"/></h2>
<h4>Description</h4>
@ -35,7 +35,7 @@ Enumerates, by backtracking, all currently defined objects. All objects are foun
<h4>Errors</h4>
<dl class="errors">
<dl>
<dt>Object is neither a variable nor a valid object identifier:</dt>
<dd><code>type_error(object_identifier, Object)</code></dd>
</dl>
@ -45,13 +45,16 @@ Enumerates, by backtracking, all currently defined objects. All objects are foun
<pre>| ?- current_object(list).</pre>
<div class="footer">
<div class="navbottom"><a href="current_category1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="current_protocol1.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="current_category1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="current_protocol1.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a></div>
<h2 class="code">current_protocol/1</h2>
<h2 class="codenp">current_protocol/1<span id="builtins_current_protocol1"/></h2>
<h4>Description</h4>
@ -35,7 +35,7 @@ Enumerates, by backtracking, all currently defined protocols. All protocols are
<h4>Errors</h4>
<dl class="errors">
<dl>
<dt>Protocol is neither a variable nor a valid protocol identifier:</dt>
<dd><code>type_error(protocol_identifier, Protocol)</code></dd>
</dl>
@ -45,13 +45,16 @@ Enumerates, by backtracking, all currently defined protocols. All protocols are
<pre>| ?- current_protocol(listp).</pre>
<div class="footer">
<div class="navbottom"><a href="current_object1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="../index.html#builtins">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="current_object1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="../index.html#builtins">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a></div>
<h2 class="code">define_events/5</h2>
<h2 class="codenp">define_events/5<span id="builtins_define_events5"/></h2>
<h4>Description</h4>
@ -35,7 +35,7 @@ Defines a new set of events. The two types of events are represented by the atom
<h4>Errors</h4>
<dl class="errors">
<dl>
<dt>Event is neither a variable nor a valid event identifier:</dt>
<dd><code>type_error(event, Event)</code></dd>
<dt>Object is neither a variable nor a valid object identifier:</dt>
@ -55,13 +55,16 @@ Defines a new set of events. The two types of events are represented by the atom
<pre>| ?- define_events(_, list, member(_, _), _ , debugger).</pre>
<div class="footer">
<div class="navbottom"><a href="current_event5.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="../index.html#builtins">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="current_event5.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="../index.html#builtins">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a></div>
<h2 class="code">extends_object/2-3</h2>
<h2 class="codenp">extends_object/2-3<span id="builtins_extends_object2_3"/></h2>
<h4>Description</h4>
@ -39,7 +39,7 @@ extends_object(?object_identifier, ?object_identifier, ?scope)</pre>
<h4>Errors</h4>
<dl class="errors">
<dl>
<dt>Prototype is neither a variable nor a valid object identifier:</dt>
<dd><code>type_error(object_identifier, Prototype)</code></dd>
<dt>Parent is neither a variable nor a valid object identifier:</dt>
@ -55,13 +55,16 @@ extends_object(?object_identifier, ?object_identifier, ?scope)</pre>
| ?- extends_object(Object, list, public).</pre>
<div class="footer">
<div class="navbottom"><a href="../index.html#builtins">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="extends_protocol2_3.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="../index.html#builtins">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="extends_protocol2_3.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a></div>
<h2 class="code">extends_protocol/2-3</h2>
<h2 class="codenp">extends_protocol/2-3<span id="builtins_extends_protocol2_3"/></h2>
<h4>Description</h4>
@ -39,7 +39,7 @@ extends_protocol(?protocol_identifier, ?protocol_identifier, ?scope)</pre>
<h4>Errors</h4>
<dl class="errors">
<dl>
<dt>Protocol1 is neither a variable nor a valid protocol identifier:</dt>
<dd><code>type_error(protocol_identifier, Protocol1)</code></dd>
<dt>Protocol2 is neither a variable nor a valid protocol identifier:</dt>
@ -55,13 +55,16 @@ extends_protocol(?protocol_identifier, ?protocol_identifier, ?scope)</pre>
| ?- extends_protocol(Protocol, termp, private).</pre>
<div class="footer">
<div class="navbottom"><a href="extends_object2_3.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="implements_protocol2_3.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="extends_object2_3.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="implements_protocol2_3.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a></div>
<h2 class="code">forall/2</h2>
<h2 class="codenp">forall/2<span id="builtins_forall2"/></h2>
<h4>Description</h4>
@ -35,7 +35,7 @@ This predicate is true if, for all solutions of Generator, Test is true (some Pr
<h4>Errors</h4>
<dl class="errors">
<dl>
<dt>Generator is not a callable term:</dt>
<dd><code>type_error(callable, Generator)</code></dd>
<dt>Test is not a callable term:</dt>
@ -50,13 +50,16 @@ This predicate is true if, for all solutions of Generator, Test is true (some Pr
yes</pre>
<div class="footer">
<div class="navbottom"><a href="../index.html#builtins">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="retractall1.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="../index.html#builtins">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="retractall1.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a></div>
<h2 class="code">implements_protocol/2-3</h2>
<h2 class="codenp">implements_protocol/2-3<span id="builtins_implements_protocol2_3"/></h2>
<h4>Description</h4>
@ -43,7 +43,7 @@ implements_protocol(?category_identifier, ?protocol_identifier, ?scope)</pre>
<h4>Errors</h4>
<dl class="errors">
<dl>
<dt>Object is neither a variable nor a valid object identifier:</dt>
<dd><code>type_error(object_identifier, Object)</code></dd>
<dt>Category is neither a variable nor a valid category identifier:</dt>
@ -61,13 +61,16 @@ implements_protocol(?category_identifier, ?protocol_identifier, ?scope)</pre>
| ?- implements_protocol(List, listp, public).</pre>
<div class="footer">
<div class="navbottom"><a href="extends_protocol2_3.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="imports_category2_3.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="extends_protocol2_3.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="imports_category2_3.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a></div>
<h2 class="code">imports_category/2-3</h2>
<h2 class="codenp">imports_category/2-3<span id="builtins_imports_category2_3"/></h2>
<h4>Description</h4>
@ -43,7 +43,7 @@ imports_category(?category_identifier, ?category_identifier, ?scope)</pre>
<h4>Errors</h4>
<dl class="errors">
<dl>
<dt>Object is neither a variable nor a valid object identifier:</dt>
<dd><code>type_error(object_identifier, Object)</code></dd>
<dt>Category is neither a variable nor a valid category identifier:</dt>
@ -61,13 +61,16 @@ imports_category(?category_identifier, ?category_identifier, ?scope)</pre>
| ?- imports_category(Object, monitoring, protected).</pre>
<div class="footer">
<div class="navbottom"><a href="implements_protocol2_3.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="instantiates_class2_3.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="implements_protocol2_3.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="instantiates_class2_3.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a></div>
<h2 class="code">instantiates_class/2-3</h2>
<h2 class="codenp">instantiates_class/2-3<span id="builtins_instantiates_class2_3"/></h2>
<h4>Description</h4>
@ -39,7 +39,7 @@ instantiates_class(?object_identifier, ?object_identifier, ?scope)</pre>
<h4>Errors</h4>
<dl class="errors">
<dl>
<dt>Instance is neither a variable nor a valid object identifier:</dt>
<dd><code>type_error(object_identifier, Instance)</code></dd>
<dt>Class is neither a variable nor a valid object identifier:</dt>
@ -55,13 +55,16 @@ instantiates_class(?object_identifier, ?object_identifier, ?scope)</pre>
| ?- instantiates_class(Space, state_space, public).</pre>
<div class="footer">
<div class="navbottom"><a href="imports_category2_3.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="specializes_class2_3.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="imports_category2_3.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="specializes_class2_3.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a></div>
<h2 class="code">logtalk_compile/1</h2>
<h2 class="codenp">logtalk_compile/1<span id="builtins_logtalk_compile1"/></h2>
<h4>Description</h4>
@ -39,7 +39,7 @@ Note that only the errors related to problems in the predicate argument are list
<h4>Errors</h4>
<dl class="errors">
<dl>
<dt>File is a variable:</dt>
<dd><code>instantiation_error</code></dd>
<dt>Files is a variable or a list with an element which is a variable:</dt>
@ -63,13 +63,16 @@ Note that only the errors related to problems in the predicate argument are list
| ?- logtalk_compile([listp, list]).</pre>
<div class="footer">
<div class="navbottom"><a href="../index.html#builtins">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="logtalk_compile2.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="../index.html#builtins">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="logtalk_compile2.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a></div>
<h2 class="code">logtalk_compile/2</h2>
<h2 class="codenp">logtalk_compile/2<span id="builtins_logtalk_compile2"/></h2>
<h4>Description</h4>
@ -42,7 +42,7 @@ Note that only the errors related to problems in the predicate arguments are lis
<h4>Errors</h4>
<dl class="errors">
<dl>
<dt>File is a variable:</dt>
<dd><code>instantiation_error</code></dd>
<dt>Files is a variable or a list with an element which is a variable:</dt>
@ -72,13 +72,16 @@ Note that only the errors related to problems in the predicate arguments are lis
| ?- logtalk_compile([listp, list], [xml(off), plredf(warning)]).</pre>
<div class="footer">
<div class="navbottom"><a href="logtalk_compile1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="logtalk_load1.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="logtalk_compile1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="logtalk_load1.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a></div>
<h2 class="code">logtalk_library_path/2</h2>
<h2 class="codenp">logtalk_library_path/2<span id="builtins_logtalk_library_path2"/></h2>
<h4>Description</h4>
@ -36,7 +36,7 @@ logtalk_library_path(?atom, -compound)</pre>
<h4>Errors</h4>
<dl class="errors">
<dl>
<dt>(none)</dt>
</dl>
@ -63,13 +63,16 @@ Path = examples('viewpoints/')
yes</pre>
<div class="footer">
<div class="navbottom"><a href="logtalk_load2.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="../index.html#builtins">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="logtalk_load2.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="../index.html#builtins">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a></div>
<h2 class="code">logtalk_load/1</h2>
<h2 class="codenp">logtalk_load/1<span id="builtins_logtalk_load1"/></h2>
<h4>Description</h4>
@ -39,7 +39,7 @@ Note that only the errors related to problems in the predicate argument are list
<h4>Errors</h4>
<dl class="errors">
<dl>
<dt>File is a variable:</dt>
<dd><code>instantiation_error</code></dd>
<dt>Files is a variable or a list with an element which is a variable:</dt>
@ -63,12 +63,16 @@ Note that only the errors related to problems in the predicate argument are list
| ?- logtalk_load([listp, list]).</pre>
<div class="footer">
<div class="navbottom"><a href="logtalk_compile1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="logtalk_load2.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="logtalk_compile1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="logtalk_load2.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a></div>
<h2 class="code">logtalk_load/2</h2>
<h2 class="codenp">logtalk_load/2<span id="builtins_logtalk_load2"/></h2>
<h4>Description</h4>
@ -42,7 +42,7 @@ Note that only the errors related to problems in the predicate arguments are lis
<h4>Errors</h4>
<dl class="errors">
<dl>
<dt>File is a variable:</dt>
<dd><code>instantiation_error</code></dd>
<dt>Files is a variable or a list with an element which is a variable:</dt>
@ -72,13 +72,16 @@ Note that only the errors related to problems in the predicate arguments are lis
| ?- logtalk_load([listp, list], [xml(off), plredf(warning)]).</pre>
<div class="footer">
<div class="navbottom"><a href="logtalk_load1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="logtalk_library_path2.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="logtalk_load1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="logtalk_library_path2.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a></div>
<h2 class="code">logtalk_version/3</h2>
<h2 class="codenp">logtalk_version/3<span id="builtins_logtalk_version3"/></h2>
<h4>Description</h4>
@ -35,7 +35,7 @@ Returns the Logtalk preprocessor and runtime version.
<h4>Errors</h4>
<dl class="errors">
<dl>
<dt>Major is neither a variable nor an integer:</dt>
<dd><code>type_error(integer, Major)</code></dd>
<dt>Minor is neither a variable nor an integer:</dt>
@ -49,13 +49,16 @@ Returns the Logtalk preprocessor and runtime version.
<pre>| ?- logtalk_version(Major, Minor, Patch).</pre>
<div class="footer">
<div class="navbottom"><a href="forall2.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="retractall1.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="forall2.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="retractall1.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a></div>
<h2 class="code">object_property/2</h2>
<h2 class="codenp">object_property/2<span id="builtins_object_property2"/></h2>
<h4>Description</h4>
@ -35,7 +35,7 @@ Enumerates, by backtracking, the properties associated with the defined objects.
<h4>Errors</h4>
<dl class="errors">
<dl>
<dt>Object is neither a variable nor a valid object identifier:</dt>
<dd><code>type_error(object_identifier, Object)</code></dd>
<dt>Property is neither a variable nor a valid object property:</dt>
@ -47,13 +47,16 @@ Enumerates, by backtracking, the properties associated with the defined objects.
<pre>| ?- object_property(list, Property).</pre>
<div class="footer">
<div class="navbottom"><a href="category_property2.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="protocol_property2.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="category_property2.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="protocol_property2.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a></div>
<h2 class="code">protocol_property/2</h2>
<h2 class="codenp">protocol_property/2<span id="builtins_protocol_property2"/></h2>
<h4>Description</h4>
@ -35,7 +35,7 @@
<h4>Errors</h4>
<dl class="errors">
<dl>
<dt>Protocol is neither a variable nor a valid protocol identifier:</dt>
<dd><code>type_error(protocol_identifier, Protocol)</code></dd>
<dt>Property is neither a variable nor a valid protocol property:</dt>
@ -47,13 +47,16 @@
<pre>| ?- protocol_property(listp, Property).</pre>
<div class="footer">
<div class="navbottom"><a href="object_property2.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="../index.html#builtins">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="object_property2.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="../index.html#builtins">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a></div>
<h2 class="code">retractall/1</h2>
<h2 class="codenp">retractall/1<span id="builtins_retractall1"/></h2>
<h4>Description</h4>
@ -35,7 +35,7 @@ Logtalk adds this built-in predicate, with the usual definition, to a Prolog com
<h4>Errors</h4>
<dl class="errors">
<dl>
<dt>Head is not a callable term:</dt>
<dd><code>type_error(callable, Head)</code></dd>
</dl>
@ -45,13 +45,16 @@ Logtalk adds this built-in predicate, with the usual definition, to a Prolog com
<pre>| ?- retractall(foo(_)).</pre>
<div class="footer">
<div class="navbottom"><a href="forall2.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="../index.html#builtins">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="forall2.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="../index.html#builtins">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a></div>
<h2 class="code">set_logtalk_flag/2</h2>
<h2 class="codenp">set_logtalk_flag/2<span id="builtins_set_logtalk_flag2"/></h2>
<h4>Description</h4>
@ -35,7 +35,7 @@
<h4>Errors</h4>
<dl class="errors">
<dl>
<dt>Flag is a variable:</dt>
<dd><code>instantiation_error</code></dd>
<dt>Value is a variable:</dt>
@ -55,13 +55,16 @@
<pre>| ?- set_logtalk_flag(xml, on).</pre>
<div class="footer">
<div class="navbottom"><a href="current_logtalk_flag2.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="../index.html#builtins">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="current_logtalk_flag2.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="../index.html#builtins">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#builtins">built-in predicates</a></div>
<h2 class="code">specializes_class/2-3</h2>
<h2 class="codenp">specializes_class/2-3<span id="builtins_specializes_class2_3"/></h2>
<h4>Description</h4>
@ -39,7 +39,7 @@ specializes_class(?object_identifier, ?object_identifier, ?scope)</pre>
<h4>Errors</h4>
<dl class="errors">
<dl>
<dt>Class is neither a variable nor a valid object identifier:</dt>
<dd><code>type_error(object_identifier, Class)</code></dd>
<dt>Superclass is neither a variable nor a valid object identifier:</dt>
@ -55,13 +55,16 @@ specializes_class(?object_identifier, ?object_identifier, ?scope)</pre>
| ?- specializes_class(Subclass, state_space, public).</pre>
<div class="footer">
<div class="navbottom"><a href="instantiates_class2_3.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="../index.html#builtins">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="instantiates_class2_3.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="../index.html#builtins">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#constructs">control constructs</a></div>
<h2 class="code">{}/1</h2>
<h2 class="codenp">{}/1<span id="control_external1"/></h2>
<h4>Description</h4>
@ -47,13 +47,16 @@
{N1*D2 &lt; N2*D1}.</pre>
<div class="footer">
<div class="navbottom"><a href="../index.html#constructs">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="../index.html#constructs">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="../index.html#constructs">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="../index.html#constructs">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#constructs">control constructs</a></div>
<h2 class="code">::/2</h2>
<h2 class="codenp">::/2<span id="control_to_object2"/></h2>
<h4>Description</h4>
@ -43,7 +43,6 @@ Sends a message to an object. The message argument must match a public predicate
<h4>Errors</h4>
<blockquote>
<dl>
<dt>Either Object or Predicate is a variable:</dt>
<dd><code>instantiation_error</code></dd>
@ -56,7 +55,6 @@ Sends a message to an object. The message argument must match a public predicate
<dt>Object does not exist:</dt>
<dd><code>existence_error(object, Object)</code></dd>
</dl>
</blockquote>
<h4>Examples</h4>
@ -68,13 +66,16 @@ X = 3
yes</pre>
<div class="footer">
<div class="navbottom"><a href="../index.html#constructs">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="to_self1.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="../index.html#constructs">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="to_self1.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#constructs">control constructs</a></div>
<h2 class="code">::/1</h2>
<h2 class="codenp">::/1<span id="control_to_self1"/></h2>
<h4>Description</h4>
@ -39,7 +39,7 @@
<h4>Errors</h4>
<dl class="errors">
<dl>
<dt>Predicate is a variable:</dt>
<dd><code>instantiation_error</code></dd>
<dt>Predicate is declared private:</dt>
@ -56,13 +56,16 @@
Area is Width*Height.</pre>
<div class="footer">
<div class="navbottom"><a href="to_object2.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="to_super1.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="to_object2.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="to_super1.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#constructs">control constructs</a></div>
<h2 class="code">^^/1</h2>
<h2 class="codenp">^^/1<span id="control_to_super1"/></h2>
<h4>Description</h4>
@ -35,7 +35,7 @@ Calls a redefined/inherited definition for a message. Normally only used in the
<h4>Errors</h4>
<dl class="errors">
<dl>
<dt>Predicate is a variable:</dt>
<dd><code>instantiation_error</code></dd>
<dt>Predicate is declared private:</dt>
@ -53,13 +53,16 @@ Calls a redefined/inherited definition for a message. Normally only used in the
^^init.</pre>
<div class="footer">
<div class="navbottom"><a href="to_self1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="../index.html#constructs">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="to_self1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="../index.html#constructs">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#directives">directives</a></div>
<h2 class="code">alias/3</h2>
<h2 class="codenp">alias/3<span id="directives_alias3"/></h2>
<h4>Description</h4>
@ -44,13 +44,16 @@ alias(@entity_identifier, +non_terminal_indicator, +non_terminal_indicator)</pre
:- alias(words, singular//0, peculiar//0).</pre>
<div class="footer">
<div class="navbottom"><a href="../index.html#directives">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="discontiguous1.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: January 20, 2006</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="../index.html#directives">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="atomic1.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#directives">directives</a></div>
<h2 class="code">calls/1</h2>
<h2 class="codenp">calls/1<span id="directives_calls1"/></h2>
<h4>Description</h4>
@ -41,13 +41,16 @@ Declares the protocol(s) that are called by predicates defined in an object or c
<pre>:- calls(comparingp).</pre>
<div class="footer">
<div class="navbottom"><a href="../index.html#directives">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="category1_3.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="../index.html#directives">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="category1_3.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#directives">directives</a></div>
<h2 class="code">category/1-3</h2>
<h2 class="codenp">category/1-3<span id="directives_category1_3"/></h2>
<h4>Description</h4>
@ -68,13 +68,16 @@ category(+category_identifier,
imports(minimal)).</pre>
<div class="footer">
<div class="navbottom"><a href="calls1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="dynamic0.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="calls1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="dynamic0.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#directives">directives</a></div>
<h2 class="code">discontiguous/1</h2>
<h2 class="codenp">discontiguous/1<span id="directives_discontiguous1"/></h2>
<h4>Description</h4>
@ -50,13 +50,16 @@ discontiguous(+non_terminal_indicator_term)</pre>
:- discontiguous([db/4, key/2, file/3]).</pre>
<div class="footer">
<div class="navbottom"><a href="alias3.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="dynamic1.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: January 21, 2006</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="alias3.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="dynamic1.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#directives">directives</a></div>
<h2 class="code">dynamic/0</h2>
<h2 class="codenp">dynamic/0<span id="directives_dynamic0"/></h2>
<h4>Description</h4>
@ -39,13 +39,16 @@ Declares an entity and its contents as dynamic. Dynamic entities can be abolishe
<pre>:- dynamic.</pre>
<div class="footer">
<div class="navbottom"><a href="category1_3.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="end_category0.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="category1_3.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="end_category0.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#directives">directives</a></div>
<h2 class="code">dynamic/1</h2>
<h2 class="codenp">dynamic/1<span id="directives_dynamic1"/></h2>
<h4>Description</h4>
@ -50,13 +50,16 @@ dynamic(+non_terminal_indicator_term)</pre>
:- dynamic([db/4, key/2, file/3]).</pre>
<div class="footer">
<div class="navbottom"><a href="discontiguous1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="info2.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="discontiguous1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="info2.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html#directives">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#directives">directives</a></div>
<h2 class="code">encoding/1</h2>
<h2 class="codenp">encoding/1<span id="directives_encoding1"/></h2>
<h4>Description</h4>
@ -41,13 +41,16 @@ Declares the source file text encoding. This is an <strong>EXPERIMENTAL</strong>
:- encoding(iso_latin_1).</pre>
<div class="footer">
<div class="navbottom"><a href="../index.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="../index.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: December 15, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="../index.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="../index.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#directives">directives</a></div>
<h2 class="code">end_category/0</h2>
<h2 class="codenp">end_category/0<span id="directives_end_category0"/></h2>
<h4>Description</h4>
@ -39,13 +39,16 @@
<pre>:- end_category.</pre>
<div class="footer">
<div class="navbottom"><a href="encoding1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="end_object0.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span class="floatright"><a href="encoding1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="end_object0.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#directives">directives</a></div>
<h2 class="code">end_object/0</h2>
<h2 class="codenp">end_object/0<span id="directives_end_object0"/></h2>
<h4>Description</h4>
@ -39,13 +39,16 @@
<pre>:- end_object.</pre>
<div class="footer">
<div class="navbottom"><a href="end_category0.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="end_protocol0.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="end_category0.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="end_protocol0.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#directives">directives</a></div>
<h2 class="code">end_protocol/0</h2>
<h2 class="codenp">end_protocol/0<span id="directives_end_protocol0"/></h2>
<h4>Description</h4>
@ -39,13 +39,16 @@ Ending protocol directive.
<pre>:- end_protocol.</pre>
<div class="footer">
<div class="navbottom"><a href="end_object0.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="info1.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="end_object0.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="info1.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#directives">directives</a></div>
<h2 class="code">info/1</h2>
<h2 class="codenp">info/1<span id="directives_info1"/></h2>
<h4>Description</h4>
@ -43,13 +43,16 @@
comment is 'List protocol.']).</pre>
<div class="footer">
<div class="navbottom"><a href="end_protocol0.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="initialization1.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="end_protocol0.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="initialization1.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#directives">directives</a></div>
<h2 class="code">info/2</h2>
<h2 class="codenp">info/2<span id="directives_info2"/></h2>
<h4>Description</h4>
@ -45,13 +45,16 @@ info(+non_terminal_indicator, +info_list)</pre>
comment is 'Rewrites a sentence into a noun phrase and a verb phrase.']).</pre>
<div class="footer">
<div class="navbottom"><a href="dynamic1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="metapredicate1.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="dynamic1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="meta_predicate1.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#directives">directives</a></div>
<h2 class="code">initialization/1</h2>
<h2 class="codenp">initialization/1<span id="directives_initialization1"/></h2>
<h4>Description</h4>
@ -39,13 +39,16 @@
<pre>:- initialization(init).</pre>
<div class="footer">
<div class="navbottom"><a href="info1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="object1_5.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="info1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="object1_5.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#directives">directives</a></div>
<h2 class="code">mode/2</h2>
<h2 class="codenp">mode/2<span id="directives_mode2"/></h2>
<h4>Description</h4>
@ -45,13 +45,16 @@ mode(+non_terminal_mode_term, +number_of_solutions)</pre>
:- mode(arg(-, -, +), error).</pre>
<div class="footer">
<div class="navbottom"><a href="metapredicate1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="op3.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="meta_predicate1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="op3.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#directives">directives</a></div>
<h2 class="code">object/1-5</h2>
<h2 class="codenp">object/1-5<span id="directives_object1_5"/></h2>
<h4>Description</h4>
@ -238,13 +238,16 @@ object(+object_identifier,
imports(private::attributes)).</pre>
<div class="footer">
<div class="navbottom"><a href="initialization1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="protocol1_2.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="initialization1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="protocol1_2.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#directives">directives</a></div>
<h2 class="code">op/3</h2>
<h2 class="codenp">op/3<span id="directives_op3"/></h2>
<h4>Description</h4>
@ -42,13 +42,16 @@ Declares operators. Operators declared inside objects and categories have local
:- op(950, fx, -).</pre>
<div class="footer">
<div class="navbottom"><a href="mode2.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="private1.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="mode2.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="private1.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#directives">directives</a></div>
<h2 class="code">private/1</h2>
<h2 class="codenp">private/1<span id="directives_private1"/></h2>
<h4>Description</h4>
@ -49,13 +49,16 @@ private(+non_terminal_indicator_term)</pre>
:- private([data/3, key/1, keys/1]).</pre>
<div class="footer">
<div class="navbottom"><a href="op3.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="protected1.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="op3.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="protected1.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#directives">directives</a></div>
<h2 class="code">protected/1</h2>
<h2 class="codenp">protected/1<span id="directives_protected1"/></h2>
<h4>Description</h4>
@ -50,13 +50,16 @@ protected(+non_terminal_indicator_term)</pre>
:- protected([load/1, save/3]).</pre>
<div class="footer">
<div class="navbottom"><a href="private1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="public1.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="private1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="public1.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#directives">directives</a></div>
<h2 class="code">protocol/1-2</h2>
<h2 class="codenp">protocol/1-2<span id="directives_protocol1_2"/></h2>
<h4>Description</h4>
@ -51,13 +51,16 @@ protocol(+protocol_identifier,
extends(protected::listp)).</pre>
<div class="footer">
<div class="navbottom"><a href="object1_5.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="uses1.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="object1_5.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="uses1.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#directives">directives</a></div>
<h2 class="code">public/1</h2>
<h2 class="codenp">public/1<span id="directives_public1"/></h2>
<h4>Description</h4>
@ -50,13 +50,16 @@ public(+non_terminal_indicator_term)</pre>
:- public([leaf/1, leaves/1]).</pre>
<div class="footer">
<div class="navbottom"><a href="protected1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="uses2.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="protected1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="uses2.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#directives">directives</a></div>
<h2 class="code">uses/1</h2>
<h2 class="codenp">uses/1<span id="directives_uses1"/></h2>
<h4>Description</h4>
@ -39,13 +39,16 @@ Declares an object that receives messages from predicates defined in the categor
<pre>:- uses(list).</pre>
<div class="footer">
<div class="navbottom"><a href="protocol1_2.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="../index.html#directives">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="protocol1_2.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="../index.html#directives">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#directives">directives</a></div>
<h2 class="code">uses/2</h2>
<h2 class="codenp">uses/2<span id="directives_uses2"/></h2>
<h4>Description</h4>
@ -27,7 +27,7 @@
<pre>uses(Object, Predicates)
uses(Object, PredicatesAndAliases)</pre>
<p>
Declares that all calls (made from predicates defined in the category or object containing the directive) to the specified predicates are to be interpreted as messages to the specified object. Thus, this directive may be used to simplify writing of predicate definitions by allowing the programmer to omit the <code>Object::</code> prefix when using the predicates listed in the directive (as long as the predicate calls do not occur as arguments for user-defined metapredicates or for non-standard Prolog metapredicates not declared on the config files).
Declares that all calls (made from predicates defined in the category or object containing the directive) to the specified predicates are to be interpreted as messages to the specified object. Thus, this directive may be used to simplify writing of predicate definitions by allowing the programmer to omit the <code>Object::</code> prefix when using the predicates listed in the directive (as long as the predicate calls do not occur as arguments for user-defined meta_predicates or for non-standard Prolog meta_predicates not declared on the config files).
</p>
<p>
It is possible to specify a predicate alias using the notation <code>Functor/Arity::Alias/Arity</code>. Aliases may be used either for avoiding conflicts between predicates specificed in several <code>uses/2</code> directives or for giving more meanfingul names considering the using context of the predicates.
@ -41,8 +41,7 @@ uses(+object_identifier, +predicate_indicator_alias_list)</pre>
<h4>Examples</h4>
<pre>:- uses(list,
[append/3, member/2]).
<pre>:- uses(list, [append/3, member/2]).
foo :-
...,
@ -62,13 +61,16 @@ btree_to_queue :-
...</pre>
<div class="footer">
<div class="navbottom"><a href="public1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="../index.html#directives">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="public1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="../index.html#directives">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,27 +19,24 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../index.html">contents</a> &gt; <a href="index.html">reference manual</a></div>
<h2>Grammar</h2>
<h1>Grammar<span id="grammar_grammar"/></h1>
<p>
The Logtalk grammar is here described using Backus-Naur Form syntax. Non-terminal symbols in <i>italics</i> have the definition found in the ISO Prolog Standard. Terminal symbols are represented in a <code>fixed width font</code> and between "".
</p>
<h3>Compilation units<a id="compilation_units"></a></h3>
<h2>Compilation units<span id="grammar_compilation_units"/></h2>
<blockquote>
<dl>
<dt>entity ::=</dt>
<dd>object |</dd>
<dd>category |</dd>
<dd>protocol</dd>
</dl>
</blockquote>
<h3>Object definition<a id="object_definition"></a></h3>
<h2>Object definition<span id="grammar_object_definition"/></h2>
<blockquote>
<dl>
<dt>object ::=</dt>
<dd>begin_object_directive [object_directives] [clauses] end_object_directive.</dd>
@ -80,12 +77,10 @@ The Logtalk grammar is here described using Backus-Naur Form syntax. Non-termina
<dd>instantiates_classes |</dd>
<dd>specializes_classes</dd>
</dl>
</blockquote>
<h3>Category definition<a id="category_definition"></a></h3>
<h2>Category definition<span id="grammar_category_definition"/></h2>
<blockquote>
<dl>
<dt>category ::=</dt>
<dd>begin_category_directive [category_directives] [clauses] end_category_directive.</dd>
@ -108,12 +103,10 @@ The Logtalk grammar is here described using Backus-Naur Form syntax. Non-termina
<dd>implements_protocols |</dd>
<dd>imports_categories</dd>
</dl>
</blockquote>
<h3>Protocol definition<a id="protocol_definition"></a></h3>
<h2>Protocol definition<span id="grammar_protocol_definition"/></h2>
<blockquote>
<dl>
<dt>protocol ::=</dt>
<dd>begin_protocol_directive [protocol_directives] end_protocol_directive.</dd>
@ -126,12 +119,10 @@ The Logtalk grammar is here described using Backus-Naur Form syntax. Non-termina
<dt>end_protocol_directive ::=</dt>
<dd>"<code>:- end_protocol.</code>"</dd>
</dl>
</blockquote>
<h3>Entity relations<a id="entity_relations"></a></h3>
<h2>Entity relations<span id="grammar_entity_relations"/></h2>
<blockquote>
<dl>
<dt>implements_protocols ::=</dt>
<dd>"<code>implements(</code>" implemented_protocols "<code>)</code>"</dd>
@ -157,8 +148,7 @@ The Logtalk grammar is here described using Backus-Naur Form syntax. Non-termina
<dd>"<code>specializes(</code>" specialized_objects "<code>)</code>"</dd>
</dl>
<h4>Implemented protocols<a id="implemented_protocols"></a></h4>
<blockquote>
<h3>Implemented protocols<span id="grammar_implemented_protocols"/></h3>
<dl>
<dt>implemented_protocols ::=</dt>
<dd>implemented_protocol |</dd>
@ -179,10 +169,8 @@ The Logtalk grammar is here described using Backus-Naur Form syntax. Non-termina
<dt>implemented_protocol_list ::=</dt>
<dd>"<code>[</code>" implemented_protocol_sequence "<code>]</code>"</dd>
</dl>
</blockquote>
<h4>Extended protocols<a id="extended_protocols"></a></h4>
<blockquote>
<h3>Extended protocols<span id="grammar_extended_protocols"/></h3>
<dl>
<dt>extended_protocols ::=</dt>
<dd>extended_protocol |</dd>
@ -203,10 +191,8 @@ The Logtalk grammar is here described using Backus-Naur Form syntax. Non-termina
<dt>extended_protocol_list ::=</dt>
<dd>"<code>[</code>" extended_protocol_sequence "<code>]</code>"</dd>
</dl>
</blockquote>
<h4>Imported categories<a id="imported_categories"></a></h4>
<blockquote>
<h3>Imported categories<span id="grammar_imported_categories"/></h3>
<dl>
<dt>imported_categories ::=</dt>
<dd>imported_category |</dd>
@ -227,10 +213,8 @@ The Logtalk grammar is here described using Backus-Naur Form syntax. Non-termina
<dt>imported_category_list ::=</dt>
<dd>"<code>[</code>" imported_category_sequence "<code>]</code>"</dd>
</dl>
</blockquote>
<h4>Extended objects<a id="extended_objects"></a></h4>
<blockquote>
<h3>Extended objects<span id="grammar_extended_objects"/></h3>
<dl>
<dt>extended_objects ::=</dt>
<dd>extended_object |</dd>
@ -251,10 +235,8 @@ The Logtalk grammar is here described using Backus-Naur Form syntax. Non-termina
<dt>extended_object_list ::=</dt>
<dd>"<code>[</code>" extended_object_sequence "<code>]</code>"</dd>
</dl>
</blockquote>
<h4>Instantiated objects<a id="instantiated_objects"></a></h4>
<blockquote>
<h3>Instantiated objects<span id="grammar_instantiated_objects"/></h3>
<dl>
<dt>instantiated_objects ::=</dt>
<dd>instantiated_object |</dd>
@ -275,10 +257,8 @@ The Logtalk grammar is here described using Backus-Naur Form syntax. Non-termina
<dt>instantiated_object_list ::=</dt>
<dd>"<code>[</code>" instantiated_object_sequence "<code>]</code>"</dd>
</dl>
</blockquote>
<h4>Specialized objects<a id="specialized_objects"></a></h4>
<blockquote>
<h3>Specialized objects<span id="grammar_specialized_objects"/></h3>
<dl>
<dt>specialized_objects ::=</dt>
<dd>specialized_object |</dd>
@ -299,24 +279,18 @@ The Logtalk grammar is here described using Backus-Naur Form syntax. Non-termina
<dt>specialized_object_list ::=</dt>
<dd>"<code>[</code>" specialized_object_sequence "<code>]</code>"</dd>
</dl>
</blockquote>
<h4>Entity scope<a id="scope"></a></h4>
<blockquote>
<h3>Entity scope<span id="grammar_scope"/></h3>
<dl>
<dt>scope ::=</dt>
<dd>"<code>public</code>" |</dd>
<dd>"<code>protected</code>" |</dd>
<dd>"<code>private</code>"</dd>
</dl>
</blockquote>
</blockquote>
<h2>Entity identifiers<span id="grammar_entity_identifiers"/></h2>
<h3>Entity identifiers<a id="entity_identifiers"></a></h3>
<blockquote>
<dl>
<dt>entity_identifiers ::=</dt>
<dd>entity_identifier |</dd>
@ -339,9 +313,8 @@ The Logtalk grammar is here described using Backus-Naur Form syntax. Non-termina
<dd>"<code>[</code>" entity_identifier_sequence "<code>]</code>"</dd>
</dl>
<h4>Object identifiers<a id="object_identifiers"></a></h4>
<blockquote>
<dl>
<h3>Object identifiers<span id="grammar_object_identifiers"/></h3>
<dl>
<dt>object_identifiers ::=</dt>
<dd>object_identifier |</dd>
<dd>object_identifier_sequence |</dd>
@ -361,11 +334,9 @@ The Logtalk grammar is here described using Backus-Naur Form syntax. Non-termina
<dt>object_identifier_list ::=</dt>
<dd>"<code>[</code>" object_identifier_sequence "<code>]</code>"</dd>
</dl>
</blockquote>
<h4>Category identifiers<a id="category_identifiers"></a></h4>
<blockquote>
<dl>
<h3>Category identifiers<span id="grammar_category_identifiers"/></h3>
<dl>
<dt>category_identifiers ::=</dt>
<dd>category_identifier |</dd>
<dd>category_identifier_sequence |</dd>
@ -384,11 +355,9 @@ The Logtalk grammar is here described using Backus-Naur Form syntax. Non-termina
<dt>category_identifier_list ::=</dt>
<dd>"<code>[</code>" category_identifier_sequence "<code>]</code>"</dd>
</dl>
</blockquote>
<h4>Protocol identifiers<a id="protocol_identifiers"></a></h4>
<blockquote>
<dl>
<h3>Protocol identifiers<span id="grammar_protocol_identifiers"/></h3>
<dl>
<dt>protocol_identifiers ::=</dt>
<dd>protocol_identifier |</dd>
<dd>protocol_identifier_sequence |</dd>
@ -408,14 +377,10 @@ The Logtalk grammar is here described using Backus-Naur Form syntax. Non-termina
<dt>protocol_identifier_list ::=</dt>
<dd>"<code>[</code>" protocol_identifier_sequence "<code>]</code>"</dd>
</dl>
</blockquote>
</blockquote>
<h2>Source file names<span id="grammar_source_file_names"/></h2>
<h3>Source file names<a id="source_file_names"></a></h3>
<blockquote>
<dl>
<dt>source_file_names ::=</dt>
<dd>source_file_name |</dd>
@ -444,16 +409,12 @@ The Logtalk grammar is here described using Backus-Naur Form syntax. Non-termina
<dd>"<code>[</code>" source_file_name_sequence "<code>]</code>"</dd>
</dl>
</blockquote>
<h3>Directives<a id="directives"></a></h3>
<h2>Directives<span id="grammar_directives"/></h2>
<blockquote>
<h4>Source file directives<a id="source_file_directives"></a></h4>
<blockquote>
<dl>
<h3>Source file directives<span id="grammar_source_file_directives"/></h3>
<dl>
<dt>source_file_directives ::=</dt>
<dd>source_file_directive |</dd>
<dd>source_file_directive source_file_directives</dd>
@ -464,11 +425,9 @@ The Logtalk grammar is here described using Backus-Naur Form syntax. Non-termina
<dd><i>initialization_directive</i> |</dd>
<dd><i>operator_directive</i></dd>
</dl>
</blockquote>
<h4>Object directives<a id="object_directives"></a></h4>
<blockquote>
<dl>
<h3>Object directives<span id="grammar_object_directives"/></h3>
<dl>
<dt>object_directives ::=</dt>
<dd>object_directive |</dd>
<dd>object_directive object_directives</dd>
@ -476,17 +435,16 @@ The Logtalk grammar is here described using Backus-Naur Form syntax. Non-termina
<dl>
<dt>object_directive ::=</dt>
<dd><i>initialization_directive</i> |</dd>
<dd>"<code>:- threaded.</code>" |</dd>
<dd>"<code>:- dynamic.</code>" |</dd>
<dd>"<code>:- uses(</code>" object_identifier "<code>).</code>" |</dd>
<dd>"<code>:- calls(</code>" protocol_identifiers "<code>).</code>" |</dd>
<dd>"<code>:- dynamic.</code>" |</dd>
<dd>"<code>:- info(</code>" info_list "<code>).</code>" |</dd>
<dd>predicate_directives</dd>
</dl>
</blockquote>
<h4>Category directives<a id="category_directives"></a></h4>
<blockquote>
<dl>
<h3>Category directives<span id="grammar_category_directives"/></h3>
<dl>
<dt>category_directives ::=</dt>
<dd>category_directive |</dd>
<dd>category_directive category_directives</dd>
@ -500,11 +458,9 @@ The Logtalk grammar is here described using Backus-Naur Form syntax. Non-termina
<dd>"<code>:- info(</code>" info_list "<code>).</code>" |</dd>
<dd>predicate_directives</dd>
</dl>
</blockquote>
<h4>Protocol directives<a id="protocol_directives"></a></h4>
<blockquote>
<dl>
<h3>Protocol directives<span id="grammar_protocol_directives"/></h3>
<dl>
<dt>protocol_directives ::=</dt>
<dd>protocol_directive |</dd>
<dd>protocol_directive protocol_directives</dd>
@ -516,11 +472,9 @@ The Logtalk grammar is here described using Backus-Naur Form syntax. Non-termina
<dd>"<code>:- info(</code>" info_list "<code>).</code>" |</dd>
<dd>predicate_directives</dd>
</dl>
</blockquote>
<h4>Predicate directives<a id="predicate_directives"></a></h4>
<blockquote>
<dl>
<h3>Predicate directives<span id="grammar_predicate_directives"/></h3>
<dl>
<dt>predicate_directives ::=</dt>
<dd>predicate_directive |</dd>
<dd>predicate_directive predicate_directives</dd>
@ -528,20 +482,26 @@ The Logtalk grammar is here described using Backus-Naur Form syntax. Non-termina
<dl>
<dt>predicate_directive ::=</dt>
<dd>alias_directive |</dd>
<dd>atomic_directive |</dd>
<dd>uses_directive |</dd>
<dd>scope_directive |</dd>
<dd>mode_directive |</dd>
<dd>metapredicate_directive |</dd>
<dd>meta_predicate_directive |</dd>
<dd>info_directive |</dd>
<dd>dynamic_directive |</dd>
<dd>discontiguous_directive</dd>
<dd><i>operator_directive</i> |</dd>
<dd>discontiguous_directive |</dd>
<dd><i>operator_directive</i></dd>
</dl>
<dl>
<dt>alias_directive ::=</dt>
<dd>"<code>:- alias(</code>" entity_identifier "<code>,</code>" predicate_indicator "<code>,</code>" predicate_indicator "<code>).</code>" |</dd>
<dd>"<code>:- alias(</code>" entity_identifier "<code>,</code>" non_terminal_indicator "<code>,</code>" non_terminal_indicator "<code>).</code>"</dd>
</dl>
<dl>
<dt>atomic_directive ::=</dt>
<dd>"<code>:- atomic(</code>" predicate_indicator "<code>).</code>" |</dd>
<dd>"<code>:- atomic(</code>" non_terminal_indicator "<code>).</code>"</dd>
</dl>
<dl>
<dt>uses_directive ::=</dt>
<dd>"<code>:- uses(</code>" object_identifier "<code>,</code>" predicate_indicator_alias_list "<code>).</code>"</dd>
@ -557,8 +517,8 @@ The Logtalk grammar is here described using Backus-Naur Form syntax. Non-termina
<dd>"<code>:- mode(</code>" predicate_mode_term | non_terminal_mode_term "<code>,</code>" number_of_solutions "<code>).</code>"</dd>
</dl>
<dl>
<dt>metapredicate_directive ::=</dt>
<dd>"<code>:- metapredicate(</code>" metapredicate_mode_indicator "<code>).</code>"</dd>
<dt>meta_predicate_directive ::=</dt>
<dd>"<code>:- meta_predicate(</code>" meta_predicate_mode_indicator "<code>).</code>"</dd>
</dl>
<dl>
<dt>info_directive ::=</dt>
@ -572,7 +532,7 @@ The Logtalk grammar is here described using Backus-Naur Form syntax. Non-termina
<dt>discontiguous_directive ::=</dt>
<dd>"<code>:- discontiguous(</code>" predicate_indicator_term | non_terminal_indicator_term "<code>).</code>" |</dd>
</dl>
<dl>
<dl>
<dt>predicate_indicator_term ::=</dt>
<dd><i>predicate_indicator</i> |</dd>
<dd>predicate_indicator_sequence |</dd>
@ -587,7 +547,7 @@ The Logtalk grammar is here described using Backus-Naur Form syntax. Non-termina
<dt>predicate_indicator_list ::=</dt>
<dd>"<code>[</code>" predicate_indicator_sequence "<code>]</code>"</dd>
</dl>
<dl>
<dl>
<dt>predicate_indicator_alias ::=</dt>
<dd><i>predicate_indicator</i> |</dd>
<dd><i>predicate_indicator</i> "<code>::</code>" <i>predicate_indicator</i></dd>
@ -601,7 +561,7 @@ The Logtalk grammar is here described using Backus-Naur Form syntax. Non-termina
<dt>predicate_indicator_alias_list ::=</dt>
<dd>"<code>[</code>" predicate_indicator_alias_sequence "<code>]</code>"</dd>
</dl>
<dl>
<dl>
<dt>non_terminal_indicator_term ::=</dt>
<dd>non_terminal_indicator |</dd>
<dd>non_terminal_indicator_sequence |</dd>
@ -620,7 +580,7 @@ The Logtalk grammar is here described using Backus-Naur Form syntax. Non-termina
<dt>non_terminal_indicator ::=</dt>
<dd><i>functor</i> "<code>//</code>" <i>arity</i></dd>
</dl>
<dl>
<dl>
<dt>predicate_mode_term ::=</dt>
<dd><i>atom</i> "<code>(</code>" mode_terms "<code>)</code>"</dd>
</dl>
@ -637,19 +597,6 @@ The Logtalk grammar is here described using Backus-Naur Form syntax. Non-termina
<dt>mode_term ::=</dt>
<dd>"<code>@</code>" [type] | "<code>+</code>" [type] | "<code>-</code>" [type] | "<code>?</code>" [type]</dd>
</dl>
<dl>
<dt>metapredicate_mode_indicator ::=</dt>
<dd><i>atom</i> "<code>(</code>" metapredicate_terms "<code>)</code>"</dd>
</dl>
<dl>
<dt>metapredicate_terms ::=</dt>
<dd>metapredicate_term |</dd>
<dd>metapredicate_term "<code>,</code>" metapredicate_terms</dd>
</dl>
<dl>
<dt>metapredicate_term ::=</dt>
<dd>"<code>::</code>" | "<code>*</code>"</dd>
</dl>
<dl>
<dt>type ::=</dt>
<dd>prolog_type | logtalk_type | user_defined_type</dd>
@ -674,8 +621,21 @@ The Logtalk grammar is here described using Backus-Naur Form syntax. Non-termina
<dl>
<dt>number_of_solutions ::=</dt>
<dd>"<code>zero</code>" | "<code>zero_or_one</code>" | "<code>zero_or_more</code>" | "<code>one</code>" | "<code>one_or_more</code>" | "<code>error</code>"</dd>
</dl>
<dl>
<dt>meta_predicate_mode_indicator ::=<span id="grammar_meta_predicate_mode_indicator"/></dt>
<dd><i>atom</i> "<code>(</code>" meta_predicate_terms "<code>)</code>"</dd>
</dl>
<dl>
<dt>meta_predicate_terms ::=<span id="grammar_meta_predicate_terms"/></dt>
<dd>meta_predicate_term |</dd>
<dd>meta_predicate_term "<code>,</code>" meta_predicate_terms</dd>
</dl>
<dl>
<dt>meta_predicate_term ::=</dt>
<dd>"<code>::</code>" | "<code>*</code>" | <i>integer</i></dd>
</dl>
<dl>
<dt>info_list ::=</dt>
<dd>"<code>[]</code>" |</dd>
<dd>"<code>[</code>" info_item "<code>is</code>" <i>nonvar</i> "<code>|</code>" info_list "<code>]</code>"</dd>
@ -684,25 +644,22 @@ The Logtalk grammar is here described using Backus-Naur Form syntax. Non-termina
<dt>info_item ::=</dt>
<dd>"<code>comment</code>" | "<code>remarks</code>" | </dd>
<dd>"<code>author</code>" | "<code>version</code>" | "<code>date</code>" | </dd>
<dd>"<code>copyright</code>" | "<code>license</code>" | </dd>
<dd>"<code>parameters</code>" | "<code>parnames</code>" | </dd>
<dd>"<code>arguments</code>" | "<code>argnames</code>" | </dd>
<dd>"<code>definition</code>" | "<code>redefinition</code>" | "<code>allocation</code>" |</dd>
<dd>"<code>examples</code>" | "<code>exceptions</code>" | </dd>
<dd><i>atom</i></dd>
</dl>
</blockquote>
</blockquote>
<h2>Clauses and goals<span id="grammar_clauses"/></h2>
<h3>Clauses and goals<a id="clauses"></a></h3>
<blockquote>
<dl>
<dt>goal ::=</dt>
<dd><i>callable</i> |</dd>
<dd>message_call |</dd>
<dd>external_call |</dd>
<dd><i>callable</i></dd>
</dl>
<dl>
<dt>message_call ::=</dt>
@ -748,35 +705,31 @@ The Logtalk grammar is here described using Backus-Naur Form syntax. Non-termina
<dt>external_call ::=</dt>
<dd>"<code>{</code>" <i>callable</i> "<code>}</code>"</dd>
</dl>
</blockquote>
<h3>Entity properties<a id="entity_properties"></a></h3>
<h2>Entity properties<span id="grammar_entity_properties"/></h2>
<blockquote>
<dl>
<dt>category_property ::=</dt>
<dt>category_property ::=<span id="grammar_category_property"/></dt>
<dd>"<code>static</code>" |</dd>
<dd>"<code>dynamic</code>" |</dd>
<dd>"<code>built_in</code>"</dd>
</dl>
<dl>
<dt>object_property ::=</dt>
<dt>object_property ::=<span id="grammar_object_property"/></dt>
<dd>"<code>static</code>" |</dd>
<dd>"<code>dynamic</code>" |</dd>
<dd>"<code>built_in</code>"</dd>
</dl>
<dl>
<dt>protocol_property ::=</dt>
<dt>protocol_property ::=<span id="grammar_protocol_property"/></dt>
<dd>"<code>static</code>" |</dd>
<dd>"<code>dynamic</code>" |</dd>
<dd>"<code>built_in</code>"</dd>
</dl>
</blockquote>
<h3>Predicate properties<a id="predicate_properties"></a></h3>
<h2>Predicate properties<span id="grammar_predicate_properties"/></h2>
<blockquote>
<dl>
<dt>predicate_property ::=</dt>
<dd>"<code>static</code>" |</dd>
@ -784,26 +737,26 @@ The Logtalk grammar is here described using Backus-Naur Form syntax. Non-termina
<dd>"<code>private</code>" |</dd>
<dd>"<code>protected</code>" |</dd>
<dd>"<code>public</code>" |</dd>
<dd>"<code>atomic</code>" |</dd>
<dd>"<code>built_in</code>" |</dd>
<dd>"<code>declared_in(</code>" entity_identifier "<code>)</code>" |</dd>
<dd>"<code>defined_in(</code>" object_identifier | category_identifier "<code>)</code>" |</dd>
<dd>"<code>metapredicate(</code>" metapredicate_mode_indicator "<code>)</code>" |</dd>
<dd>"<code>meta_predicate(</code>" meta_predicate_mode_indicator "<code>)</code>" |</dd>
<dd>"<code>alias(</code>" callable "<code>)</code>" |</dd>
<dd>"<code>non_terminal(</code>" non_terminal_indicator "<code>)</code>"</dd>
</dl>
</blockquote>
<div class="navbottom">
<a href="index.html">previous</a> | <a href="../glossary.html">glossary</a> | <a href="index.html">next</a>
</div>
<div class="copyright">
Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a>
</div>
<div class="footer">
<p><span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span><span class="date">Last updated on: January 29, 2006</span></p>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="index.html">previous</a> | <a href="../glossary.html">glossary</a> | <a href="index.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -21,253 +21,277 @@
<h1>Reference Manual</h1>
<h2><a id="grammar" href="grammar.html">Grammar</a></h2>
<h2><a href="grammar.html">Grammar</a></h2>
<h3><a id="compilation_units" href="grammar.html#compilation_units">Compilation units</a></h3>
<h3><a id="object_definition" href="grammar.html#object_definition">Object definition</a></h3>
<h3><a id="category_definition" href="grammar.html#category_definition">Category definition</a></h3>
<h3><a id="protocol_definition" href="grammar.html#protocol_definition">Protocol definition</a></h3>
<h3><a id="entity_relations" href="grammar.html#entity_relations">Entity relations</a></h3>
<dl>
<dt><a id="implemented_protocols" href="grammar.html#implemented_protocols">Implemented protocols</a></dt>
<dt><a id="extended_protocols" href="grammar.html#extended_protocols">Extended protocols</a></dt>
<dt><a id="imported_categories" href="grammar.html#imported_categories">Imported categories</a></dt>
<dt><a id="extended_objects" href="grammar.html#extended_objects">Extended objects</a></dt>
<dt><a id="instantiated_objects" href="grammar.html#instantiated_objects">Instantiated objects</a></dt>
<dt><a id="specialized_objects" href="grammar.html#specialized_objects">Specialized objects</a></dt>
<dt><a id="scope" href="grammar.html#scope">Entity scope</a></dt>
<dl class="toc-entries">
<dt><a href="grammar.html#compilation_units">Compilation units</a><span class="leader"/><span class="page-ref"><span class="grammar_compilation_units"/></span></dt>
<dd><a href="grammar.html#object_definition">Object definition</a><span class="leader"/><span class="page-ref"><span class="grammar_object_definition"/></span></dd>
<dd><a href="grammar.html#category_definition">Category definition</a><span class="leader"/><span class="page-ref"><span class="grammar_category_definition"/></span></dd>
<dd><a href="grammar.html#protocol_definition">Protocol definition</a><span class="leader"/><span class="page-ref"><span class="grammar_protocol_definition"/></span></dd>
</dl>
<h3><a id="entity_identifiers" href="grammar.html#entity_identifiers">Entity identifiers</a></h3>
<dl>
<dt><a id="object_identifiers" href="grammar.html#object_identifiers">Object identifiers</a></dt>
<dt><a id="category_identifiers" href="grammar.html#category_identifiers">Category identifiers</a></dt>
<dt><a id="protocol_identifiers" href="grammar.html#protocol_identifiers">Protocol identifiers</a></dt>
<dl class="toc-entries">
<dt><a href="grammar.html#entity_relations">Entity relations</a><span class="leader"/><span class="page-ref"><span class="grammar_entity_relations"/></span></dt>
<dd><a href="grammar.html#implemented_protocols">Implemented protocols</a><span class="leader"/><span class="page-ref"><span class="grammar_implemented_protocols"/></span></dd>
<dd><a href="grammar.html#extended_protocols">Extended protocols</a><span class="leader"/><span class="page-ref"><span class="grammar_extended_protocols"/></span></dd>
<dd><a href="grammar.html#imported_categories">Imported categories</a><span class="leader"/><span class="page-ref"><span class="grammar_imported_categories"/></span></dd>
<dd><a href="grammar.html#extended_objects">Extended objects</a><span class="leader"/><span class="page-ref"><span class="grammar_extended_objects"/></span></dd>
<dd><a href="grammar.html#instantiated_objects">Instantiated objects</a><span class="leader"/><span class="page-ref"><span class="grammar_instantiated_objects"/></span></dd>
<dd><a href="grammar.html#specialized_objects">Specialized objects</a><span class="leader"/><span class="page-ref"><span class="grammar_specialized_objects"/></span></dd>
<dd><a href="grammar.html#scope">Entity scope</a><span class="leader"/><span class="page-ref"><span class="grammar_scope"/></span></dd>
</dl>
<h3><a id="source_file_names" href="grammar.html#source_file_names">Source file names</a></h3>
<h3><a id="directives" href="grammar.html#directives">Directives</a></h3>
<dl>
<dt><a id="object_directives" href="grammar.html#object_directives">Object directives</a></dt>
<dt><a id="category_directives" href="grammar.html#category_directives">Category directives</a></dt>
<dt><a id="protocol_directives" href="grammar.html#protocol_directives">Protocol directives</a></dt>
<dt><a id="predicate_directives" href="grammar.html#predicate_directives">Predicate directives</a></dt>
<dl class="toc-entries">
<dt><a href="grammar.html#entity_identifiers">Entity identifiers</a><span class="leader"/><span class="page-ref"><span class="grammar_entity_identifiers"/></span></dt>
<dd><a href="grammar.html#object_identifiers">Object identifiers</a><span class="leader"/><span class="page-ref"><span class="grammar_object_identifiers"/></span></dd>
<dd><a href="grammar.html#category_identifiers">Category identifiers</a><span class="leader"/><span class="page-ref"><span class="grammar_category_identifiers"/></span></dd>
<dd><a href="grammar.html#protocol_identifiers">Protocol identifiers</a><span class="leader"/><span class="page-ref"><span class="grammar_protocol_identifiers"/></span></dd>
</dl>
<h3><a id="clauses" href="grammar.html#clauses">Clauses</a></h3>
<dl class="toc-entries">
<dt><a href="grammar.html#source_file_names">Source file names</a><span class="leader"/><span class="page-ref"><span class="grammar_source_file_names"/></span></dt>
</dl>
<h3><a id="entity_properties" href="grammar.html#entity_properties">Entity properties</a></h3>
<dl class="toc-entries">
<dt><a href="grammar.html#directives">Directives</a><span class="leader"/><span class="page-ref"><span class="grammar_directives"/></span></dt>
<dd><a href="grammar.html#object_directives">Object directives</a><span class="leader"/><span class="page-ref"><span class="grammar_object_directives"/></span></dd>
<dd><a href="grammar.html#category_directives">Category directives</a><span class="leader"/><span class="page-ref"><span class="grammar_category_directives"/></span></dd>
<dd><a href="grammar.html#protocol_directives">Protocol directives</a><span class="leader"/><span class="page-ref"><span class="grammar_protocol_directives"/></span></dd>
<dd><a href="grammar.html#predicate_directives">Predicate directives</a><span class="leader"/><span class="page-ref"><span class="grammar_predicate_directives"/></span></dd>
</dl>
<h3><a id="predicate_properties" href="grammar.html#predicate_properties">Predicate properties</a></h3>
<dl class="toc-entries">
<dt><a href="grammar.html#clauses">Clauses</a><span class="leader"/><span class="page-ref"><span class="grammar_clauses"/></span></dt>
</dl>
<h2><a id="directives"></a>Directives</h2>
<dl class="toc-entries">
<dt><a href="grammar.html#entity_properties">Entity properties</a><span class="leader"/><span class="page-ref"><span class="grammar_entity_properties"/></span></dt>
</dl>
<dl class="toc-entries">
<dt><a href="grammar.html#predicate_properties">Predicate properties</a><span class="leader"/><span class="page-ref"><span class="grammar_predicate_properties"/></span></dt>
</dl>
<h2>Directives</h2>
<h3>Source file directives</h3>
<dl>
<dt><code><a id="encoding1" href="directives/encoding1.html">encoding/1</a></code></dt>
<dl class="toc-entries">
<dt><code><a href="directives/encoding1.html">encoding/1</a></code><span class="leader"/><span class="page-ref"><span class="directives_encoding1"/></span></dt>
</dl>
<h3>Entity directives</h3>
<dl>
<dt><code><a id="calls1" href="directives/calls1.html">calls/1</a></code></dt>
<dt><code><a id="category1_3" href="directives/category1_3.html">category/1-3</a></code></dt>
<dt><code><a id="dynamic0" href="directives/dynamic0.html">dynamic/0</a></code></dt>
<dt><code><a id="end_category0" href="directives/end_category0.html">end_category/0</a></code></dt>
<dt><code><a id="end_object0" href="directives/end_object0.html">end_object/0</a></code></dt>
<dt><code><a id="end_protocol0" href="directives/end_protocol0.html">end_protocol/0</a></code></dt>
<dt><code><a id="info1" href="directives/info1.html">info/1</a></code></dt>
<dt><code><a id="initialization1" href="directives/initialization1.html">initialization/1</a></code></dt>
<dt><code><a id="object1_5" href="directives/object1_5.html">object/1-5</a></code></dt>
<dt><code><a id="protocol1_2" href="directives/protocol1_2.html">protocol/1-2</a></code></dt>
<dt><code><a id="uses1" href="directives/uses1.html">uses/1</a></code></dt>
<dl class="toc-entries">
<dt><code><a href="directives/calls1.html">calls/1</a></code><span class="leader"/><span class="page-ref"><span class="directives_calls1"/></span></dt>
<dt><code><a href="directives/category1_3.html">category/1-3</a></code><span class="leader"/><span class="page-ref"><span class="directives_category1_3"/></span></dt>
<dt><code><a href="directives/dynamic0.html">dynamic/0</a></code><span class="leader"/><span class="page-ref"><span class="directives_dynamic0"/></span></dt>
<dt><code><a href="directives/end_category0.html">end_category/0</a></code><span class="leader"/><span class="page-ref"><span class="directives_end_category0"/></span></dt>
<dt><code><a href="directives/end_object0.html">end_object/0</a></code><span class="leader"/><span class="page-ref"><span class="directives_end_object0"/></span></dt>
<dt><code><a href="directives/end_protocol0.html">end_protocol/0</a></code><span class="leader"/><span class="page-ref"><span class="directives_end_protocol0"/></span></dt>
<dt><code><a href="directives/info1.html">info/1</a></code><span class="leader"/><span class="page-ref"><span class="directives_info1"/></span></dt>
<dt><code><a href="directives/initialization1.html">initialization/1</a></code><span class="leader"/><span class="page-ref"><span class="directives_initialization1"/></span></dt>
<dt><code><a href="directives/object1_5.html">object/1-5</a></code><span class="leader"/><span class="page-ref"><span class="directives_object1_5"/></span></dt>
<dt><code><a href="directives/protocol1_2.html">protocol/1-2</a></code><span class="leader"/><span class="page-ref"><span class="directives_protocol1_2"/></span></dt>
<dt><code><a href="directives/threaded0.html">threaded/0</a></code><span class="leader"/><span class="page-ref"><span class="directives_threaded0"/></span></dt>
<dt><code><a href="directives/uses1.html">uses/1</a></code><span class="leader"/><span class="page-ref"><span class="directives_uses1"/></span></dt>
</dl>
<h3>Predicate directives</h3>
<dl>
<dt><code><a id="alias3" href="directives/alias3.html">alias/3</a></code></dt>
<dt><code><a id="discontiguous1" href="directives/discontiguous1.html">discontiguous/1</a></code></dt>
<dt><code><a id="dynamic1" href="directives/dynamic1.html">dynamic/1</a></code></dt>
<dt><code><a id="info2" href="directives/info2.html">info/2</a></code></dt>
<dt><code><a id="metapredicate1" href="directives/metapredicate1.html">metapredicate/1</a></code></dt>
<dt><code><a id="mode2" href="directives/mode2.html">mode/2</a></code></dt>
<dt><code><a id="op3" href="directives/op3.html">op/3</a></code></dt>
<dt><code><a id="private1" href="directives/private1.html">private/1</a></code></dt>
<dt><code><a id="protected1" href="directives/protected1.html">protected/1</a></code></dt>
<dt><code><a id="public1" href="directives/public1.html">public/1</a></code></dt>
<dt><code><a id="uses2" href="directives/uses2.html">uses/2</a></code></dt>
<dl class="toc-entries">
<dt><code><a href="directives/alias3.html">alias/3</a></code><span class="leader"/><span class="page-ref"><span class="directives_alias3"/></span></dt>
<dt><code><a href="directives/atomic1.html">atomic/1</a></code><span class="leader"/><span class="page-ref"><span class="directives_atomic1"/></span></dt>
<dt><code><a href="directives/discontiguous1.html">discontiguous/1</a></code><span class="leader"/><span class="page-ref"><span class="directives_discontiguous1"/></span></dt>
<dt><code><a href="directives/dynamic1.html">dynamic/1</a></code><span class="leader"/><span class="page-ref"><span class="directives_dynamic1"/></span></dt>
<dt><code><a href="directives/info2.html">info/2</a></code><span class="leader"/><span class="page-ref"><span class="directives_info2"/></span></dt>
<dt><code><a href="directives/meta_predicate1.html">meta_predicate/1</a></code><span class="leader"/><span class="page-ref"><span class="directives_meta_predicate1"/></span></dt>
<dt><code><a href="directives/mode2.html">mode/2</a></code><span class="leader"/><span class="page-ref"><span class="directives_mode2"/></span></dt>
<dt><code><a href="directives/op3.html">op/3</a></code><span class="leader"/><span class="page-ref"><span class="directives_op3"/></span></dt>
<dt><code><a href="directives/private1.html">private/1</a></code><span class="leader"/><span class="page-ref"><span class="directives_private1"/></span></dt>
<dt><code><a href="directives/protected1.html">protected/1</a></code><span class="leader"/><span class="page-ref"><span class="directives_protected1"/></span></dt>
<dt><code><a href="directives/public1.html">public/1</a></code><span class="leader"/><span class="page-ref"><span class="directives_public1"/></span></dt>
<dt><code><a href="directives/uses2.html">uses/2</a></code><span class="leader"/><span class="page-ref"><span class="directives_uses2"/></span></dt>
</dl>
<h2><a id="builtins"></a>Built-in predicates</h2>
<h2>Built-in predicates</h2>
<h3>Enumerating objects, categories and protocols</h3>
<dl>
<dt><code><a id="current_category1" href="builtins/current_category1.html">current_category/1</a></code></dt>
<dt><code><a id="current_object1" href="builtins/current_object1.html">current_object/1</a></code></dt>
<dt><code><a id="current_protocol1" href="builtins/current_protocol1.html">current_protocol/1</a></code></dt>
<dl class="toc-entries">
<dt><code><a href="builtins/current_category1.html">current_category/1</a></code><span class="leader"/><span class="page-ref"><span class="builtins_current_category1"/></span></dt>
<dt><code><a href="builtins/current_object1.html">current_object/1</a></code><span class="leader"/><span class="page-ref"><span class="builtins_current_object1"/></span></dt>
<dt><code><a href="builtins/current_protocol1.html">current_protocol/1</a></code><span class="leader"/><span class="page-ref"><span class="builtins_current_protocol1"/></span></dt>
</dl>
<h3>Enumerating objects, categories and protocols properties</h3>
<dl>
<dt><code><a id="category_property2" href="builtins/category_property2.html">category_property/2</a></code></dt>
<dt><code><a id="object_property2" href="builtins/object_property2.html">object_property/2</a></code></dt>
<dt><code><a id="protocol_property2" href="builtins/protocol_property2.html">protocol_property/2</a></code></dt>
<dl class="toc-entries">
<dt><code><a href="builtins/category_property2.html">category_property/2</a></code><span class="leader"/><span class="page-ref"><span class="builtins_category_property2"/></span></dt>
<dt><code><a href="builtins/object_property2.html">object_property/2</a></code><span class="leader"/><span class="page-ref"><span class="builtins_object_property2"/></span></dt>
<dt><code><a href="builtins/protocol_property2.html">protocol_property/2</a></code><span class="leader"/><span class="page-ref"><span class="builtins_protocol_property2"/></span></dt>
</dl>
<h3>Creating new objects, categories and protocols</h3>
<dl>
<dt><code><a id="create_category4" href="builtins/create_category4.html">create_category/4</a></code></dt>
<dt><code><a id="create_object4" href="builtins/create_object4.html">create_object/4</a></code></dt>
<dt><code><a id="create_protocol3" href="builtins/create_protocol3.html">create_protocol/3</a></code></dt>
<dl class="toc-entries">
<dt><code><a href="builtins/create_category4.html">create_category/4</a></code><span class="leader"/><span class="page-ref"><span class="builtins_create_category4"/></span></dt>
<dt><code><a href="builtins/create_object4.html">create_object/4</a></code><span class="leader"/><span class="page-ref"><span class="builtins_create_object4"/></span></dt>
<dt><code><a href="builtins/create_protocol3.html">create_protocol/3</a></code><span class="leader"/><span class="page-ref"><span class="builtins_create_protocol3"/></span></dt>
</dl>
<h3>Abolishing objects, categories and protocols</h3>
<dl>
<dt><code><a id="abolish_category1" href="builtins/abolish_category1.html">abolish_category/1</a></code></dt>
<dt><code><a id="abolish_object1" href="builtins/abolish_object1.html">abolish_object/1</a></code></dt>
<dt><code><a id="abolish_protocol1" href="builtins/abolish_protocol1.html">abolish_protocol/1</a></code></dt>
<dl class="toc-entries">
<dt><code><a href="builtins/abolish_category1.html">abolish_category/1</a></code><span class="leader"/><span class="page-ref"><span class="builtins_abolish_category1"/></span></dt>
<dt><code><a href="builtins/abolish_object1.html">abolish_object/1</a></code><span class="leader"/><span class="page-ref"><span class="builtins_abolish_object1"/></span></dt>
<dt><code><a href="builtins/abolish_protocol1.html">abolish_protocol/1</a></code><span class="leader"/><span class="page-ref"><span class="builtins_abolish_protocol1"/></span></dt>
</dl>
<h3>Objects, categories and protocols relations</h3>
<dl>
<dt><code><a id="extends_object2_3" href="builtins/extends_object2_3.html">extends_object/2-3</a></code></dt>
<dt><code><a id="extends_protocol2_3" href="builtins/extends_protocol2_3.html">extends_protocol/2-3</a></code></dt>
<dt><code><a id="implements_protocol2_3" href="builtins/implements_protocol2_3.html">implements_protocol/2-3</a></code></dt>
<dt><code><a id="imports_category2_3" href="builtins/imports_category2_3.html">imports_category/2-3</a></code></dt>
<dt><code><a id="instantiates_class2_3" href="builtins/instantiates_class2_3.html">instantiates_class/2-3</a></code></dt>
<dt><code><a id="specializes_class2_3" href="builtins/specializes_class2_3.html">specializes_class/2-3</a></code></dt>
<dl class="toc-entries">
<dt><code><a href="builtins/extends_object2_3.html">extends_object/2-3</a></code><span class="leader"/><span class="page-ref"><span class="builtins_extends_object2_3"/></span></dt>
<dt><code><a href="builtins/extends_protocol2_3.html">extends_protocol/2-3</a></code><span class="leader"/><span class="page-ref"><span class="builtins_extends_protocol2_3"/></span></dt>
<dt><code><a href="builtins/implements_protocol2_3.html">implements_protocol/2-3</a></code><span class="leader"/><span class="page-ref"><span class="builtins_implements_protocol2_3"/></span></dt>
<dt><code><a href="builtins/imports_category2_3.html">imports_category/2-3</a></code><span class="leader"/><span class="page-ref"><span class="builtins_imports_category2_3"/></span></dt>
<dt><code><a href="builtins/instantiates_class2_3.html">instantiates_class/2-3</a></code><span class="leader"/><span class="page-ref"><span class="builtins_instantiates_class2_3"/></span></dt>
<dt><code><a href="builtins/specializes_class2_3.html">specializes_class/2-3</a></code><span class="leader"/><span class="page-ref"><span class="builtins_specializes_class2_3"/></span></dt>
</dl>
<h3>Event handling</h3>
<dl>
<dt><code><a id="abolish_events5" href="builtins/abolish_events5.html">abolish_events/5</a></code></dt>
<dt><code><a id="current_event5" href="builtins/current_event5.html">current_event/5</a></code></dt>
<dt><code><a id="define_events5" href="builtins/define_events5.html">define_events/5</a></code></dt>
<dl class="toc-entries">
<dt><code><a href="builtins/abolish_events5.html">abolish_events/5</a></code><span class="leader"/><span class="page-ref"><span class="builtins_abolish_events5"/></span></dt>
<dt><code><a href="builtins/current_event5.html">current_event/5</a></code><span class="leader"/><span class="page-ref"><span class="builtins_current_event5"/></span></dt>
<dt><code><a href="builtins/define_events5.html">define_events/5</a></code><span class="leader"/><span class="page-ref"><span class="builtins_define_events5"/></span></dt>
</dl>
<h3>Multi-threading meta-predicates</h3>
<dl class="toc-entries">
<dt><code><a href="builtins/threaded_call1.html">threaded_call/1</a></code><span class="leader"/><span class="page-ref"><span class="builtins_threaded_call1"/></span></dt>
<dt><code><a href="builtins/threaded_call2.html">threaded_call/2</a></code><span class="leader"/><span class="page-ref"><span class="builtins_threaded_call2"/></span></dt>
<dt><code><a href="builtins/threaded_exit1.html">threaded_exit/1</a></code><span class="leader"/><span class="page-ref"><span class="builtins_threaded_exit1"/></span></dt>
<dt><code><a href="builtins/threaded_exit2.html">threaded_exit/2</a></code><span class="leader"/><span class="page-ref"><span class="builtins_threaded_exit2"/></span></dt>
</dl>
<h3>Compiling and loading objects, categories and protocols</h3>
<dl>
<dt><code><a id="logtalk_compile1" href="builtins/logtalk_compile1.html">logtalk_compile/1</a></code></dt>
<dt><code><a id="logtalk_compile2" href="builtins/logtalk_compile2.html">logtalk_compile/2</a></code></dt>
<dt><code><a id="logtalk_load1" href="builtins/logtalk_load1.html">logtalk_load/1</a></code></dt>
<dt><code><a id="logtalk_load2" href="builtins/logtalk_load2.html">logtalk_load/2</a></code></dt>
<dt><code><a id="logtalk_library_path2" href="builtins/logtalk_library_path2.html">logtalk_library_path/2</a></code></dt>
<dl class="toc-entries">
<dt><code><a href="builtins/logtalk_compile1.html">logtalk_compile/1</a></code><span class="leader"/><span class="page-ref"><span class="builtins_logtalk_compile1"/></span></dt>
<dt><code><a href="builtins/logtalk_compile2.html">logtalk_compile/2</a></code><span class="leader"/><span class="page-ref"><span class="builtins_logtalk_compile2"/></span></dt>
<dt><code><a href="builtins/logtalk_load1.html">logtalk_load/1</a></code><span class="leader"/><span class="page-ref"><span class="builtins_logtalk_load1"/></span></dt>
<dt><code><a href="builtins/logtalk_load2.html">logtalk_load/2</a></code><span class="leader"/><span class="page-ref"><span class="builtins_logtalk_load2"/></span></dt>
<dt><code><a href="builtins/logtalk_library_path2.html">logtalk_library_path/2</a></code><span class="leader"/><span class="page-ref"><span class="builtins_logtalk_library_path2"/></span></dt>
</dl>
<h3>Flags</h3>
<dl>
<dt><code><a id="current_logtalk_flag2" href="builtins/current_logtalk_flag2.html">current_logtalk_flag/2</a></code></dt>
<dt><code><a id="set_logtalk_flag2" href="builtins/set_logtalk_flag2.html">set_logtalk_flag/2</a></code></dt>
<dl class="toc-entries">
<dt><code><a href="builtins/current_logtalk_flag2.html">current_logtalk_flag/2</a></code><span class="leader"/><span class="page-ref"><span class="builtins_current_logtalk_flag2"/></span></dt>
<dt><code><a href="builtins/set_logtalk_flag2.html">set_logtalk_flag/2</a></code><span class="leader"/><span class="page-ref"><span class="builtins_set_logtalk_flag2"/></span></dt>
</dl>
<h3>Others</h3>
<dl>
<dt><code><a id="forall2" href="builtins/forall2.html">forall/2</a></code></dt>
<dt><code><a id="retractall1" href="builtins/retractall1.html">retractall/1</a></code></dt>
<dl class="toc-entries">
<dt><code><a href="builtins/forall2.html">forall/2</a></code><span class="leader"/><span class="page-ref"><span class="builtins_forall2"/></span></dt>
<dt><code><a href="builtins/retractall1.html">retractall/1</a></code><span class="leader"/><span class="page-ref"><span class="builtins_retractall1"/></span></dt>
</dl>
<h2><a id="methods"></a>Built-in methods</h2>
<h2>Built-in methods</h2>
<h3>Local methods</h3>
<dl>
<dt><code><a id="parameter2" href="methods/parameter2.html">parameter/2</a></code></dt>
<dt><code><a id="self1" href="methods/self1.html">self/1</a></code></dt>
<dt><code><a id="sender1" href="methods/sender1.html">sender/1</a></code></dt>
<dt><code><a id="this1" href="methods/this1.html">this/1</a></code></dt>
<dl class="toc-entries">
<dt><code><a href="methods/parameter2.html">parameter/2</a></code><span class="leader"/><span class="page-ref"><span class="methods_parameter2"/></span></dt>
<dt><code><a href="methods/self1.html">self/1</a></code><span class="leader"/><span class="page-ref"><span class="methods_self1"/></span></dt>
<dt><code><a href="methods/sender1.html">sender/1</a></code><span class="leader"/><span class="page-ref"><span class="methods_sender1"/></span></dt>
<dt><code><a href="methods/this1.html">this/1</a></code><span class="leader"/><span class="page-ref"><span class="methods_this1"/></span></dt>
</dl>
<h3>Reflection methods</h3>
<dl>
<dt><code><a id="current_predicate1" href="methods/current_predicate1.html">current_predicate/1</a></code></dt>
<dt><code><a id="predicate_property2" href="methods/predicate_property2.html">predicate_property/2</a></code></dt>
<dl class="toc-entries">
<dt><code><a href="methods/current_predicate1.html">current_predicate/1</a></code><span class="leader"/><span class="page-ref"><span class="methods_current_predicate1"/></span></dt>
<dt><code><a href="methods/predicate_property2.html">predicate_property/2</a></code><span class="leader"/><span class="page-ref"><span class="methods_predicate_property2"/></span></dt>
</dl>
<h3>Database methods</h3>
<dl>
<dt><code><a id="abolish1" href="methods/abolish1.html">abolish/1</a></code></dt>
<dt><code><a id="asserta1" href="methods/asserta1.html">asserta/1</a></code></dt>
<dt><code><a id="assertz1" href="methods/assertz1.html">assertz/1</a></code></dt>
<dt><code><a id="clause2" href="methods/clause2.html">clause/2</a></code></dt>
<dt><code><a id="retract1" href="methods/retract1.html">retract/1</a></code></dt>
<dt><code><a id="retractall1" href="methods/retractall1.html">retractall/1</a></code></dt>
<dl class="toc-entries">
<dt><code><a href="methods/abolish1.html">abolish/1</a></code><span class="leader"/><span class="page-ref"><span class="methods_abolish1"/></span></dt>
<dt><code><a href="methods/asserta1.html">asserta/1</a></code><span class="leader"/><span class="page-ref"><span class="methods_asserta1"/></span></dt>
<dt><code><a href="methods/assertz1.html">assertz/1</a></code><span class="leader"/><span class="page-ref"><span class="methods_assertz1"/></span></dt>
<dt><code><a href="methods/clause2.html">clause/2</a></code><span class="leader"/><span class="page-ref"><span class="methods_clause2"/></span></dt>
<dt><code><a href="methods/retract1.html">retract/1</a></code><span class="leader"/><span class="page-ref"><span class="methods_retract1"/></span></dt>
<dt><code><a href="methods/retractall1.html">retractall/1</a></code><span class="leader"/><span class="page-ref"><span class="methods_retractall1"/></span></dt>
</dl>
<h3>Meta-call methods</h3>
<dl class="toc-entries">
<dt><code><a href="methods/call1.html">call/N</a></code><span class="leader"/><span class="page-ref"><span class="methods_call1"/></span></dt>
</dl>
<h3>All solutions methods</h3>
<dl>
<dt><code><a id="bagof3" href="methods/bagof3.html">bagof/3</a></code></dt>
<dt><code><a id="findall3" href="methods/findall3.html">findall/3</a></code></dt>
<dt><code><a id="forall2" href="methods/forall2.html">forall/2</a></code></dt>
<dt><code><a id="setof3" href="methods/setof3.html">setof/3</a></code></dt>
<dl class="toc-entries">
<dt><code><a href="methods/bagof3.html">bagof/3</a></code><span class="leader"/><span class="page-ref"><span class="methods_bagof3"/></span></dt>
<dt><code><a href="methods/findall3.html">findall/3</a></code><span class="leader"/><span class="page-ref"><span class="methods_findall3"/></span></dt>
<dt><code><a href="methods/forall2.html">forall/2</a></code><span class="leader"/><span class="page-ref"><span class="methods_forall2"/></span></dt>
<dt><code><a href="methods/setof3.html">setof/3</a></code><span class="leader"/><span class="page-ref"><span class="methods_setof3"/></span></dt>
</dl>
<h3>Event handler methods</h3>
<dl>
<dt><code><a id="before3" href="methods/before3.html">before/3</a></code></dt>
<dt><code><a id="after3" href="methods/after3.html">after/3</a></code></dt>
<dl class="toc-entries">
<dt><code><a href="methods/before3.html">before/3</a></code><span class="leader"/><span class="page-ref"><span class="methods_before3"/></span></dt>
<dt><code><a href="methods/after3.html">after/3</a></code><span class="leader"/><span class="page-ref"><span class="methods_after3"/></span></dt>
</dl>
<h3>DCG rules parsing methods</h3>
<dl>
<dt><code><a id="phrase2" href="methods/phrase2.html">phrase/2</a></code></dt>
<dt><code><a id="phrase3" href="methods/phrase3.html">phrase/3</a></code></dt>
<dl class="toc-entries">
<dt><code><a href="methods/phrase2.html">phrase/2</a></code><span class="leader"/><span class="page-ref"><span class="methods_phrase2"/></span></dt>
<dt><code><a href="methods/phrase3.html">phrase/3</a></code><span class="leader"/><span class="page-ref"><span class="methods_phrase3"/></span></dt>
</dl>
<h3>Term expansion methods</h3>
<dl>
<dt><code><a id="expand_term2" href="methods/expand_term2.html">expand_term/2</a></code></dt>
<dt><code><a id="term_expansion2" href="methods/term_expansion2.html">term_expansion/2</a></code></dt>
<dl class="toc-entries">
<dt><code><a href="methods/expand_term2.html">expand_term/2</a></code><span class="leader"/><span class="page-ref"><span class="methods_expand_term2"/></span></dt>
<dt><code><a href="methods/term_expansion2.html">term_expansion/2</a></code><span class="leader"/><span class="page-ref"><span class="methods_term_expansion2"/></span></dt>
</dl>
<h2><a id="constructs"></a>Control constructs</h2>
<h2>Control constructs</h2>
<h3>Message sending</h3>
<dl>
<dt><code><a id="to_object2" href="control/to_object2.html">::/2</a></code></dt>
<dt><code><a id="to_self1" href="control/to_self1.html">::/1</a></code></dt>
<dt><code><a id="to_super1" href="control/to_super1.html">^^/1</a></code></dt>
<dl class="toc-entries">
<dt><code><a href="control/to_object2.html">::/2</a></code><span class="leader"/><span class="page-ref"><span class="control_to_object2"/></span></dt>
<dt><code><a href="control/to_self1.html">::/1</a></code><span class="leader"/><span class="page-ref"><span class="control_to_self1"/></span></dt>
<dt><code><a href="control/to_super1.html">^^/1</a></code><span class="leader"/><span class="page-ref"><span class="control_to_super1"/></span></dt>
</dl>
<h3>Calling external code</h3>
<dl>
<dt><code><a id="to_object2" href="control/external1.html">{}/1</a></code></dt>
<dl class="toc-entries">
<dt><code><a href="control/external1.html">{}/1</a></code><span class="leader"/><span class="page-ref"><span class="control_external1"/></span></dt>
</dl>
<div class="footer">
<div class="navbottom"><a href="../glossary.html">glossary</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: February 11, 2006</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="../glossary.html">glossary</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#methods">built-in methods</a></div>
<h2 class="code">abolish/1</h2>
<h2 class="codenp">abolish/1<span id="methods_abolish1"/></h2>
<h4>Description</h4>
@ -36,7 +36,7 @@ Removes a runtime declared dynamic predicate from an object database.
<h4>Errors</h4>
<dl class="errors">
<dl>
<dt>Predicate is a variable:</dt>
<dd><code>instantiation_error</code></dd>
<dt>Functor is a variable:</dt>
@ -63,7 +63,7 @@ Removes a runtime declared dynamic predicate from an object database.
<h4>Examples</h4>
<dl class="examples">
<dl>
<dt>To abolish any dynamic predicate in <a class="glossary" title="Go to glossary definition" href="../../glossary.html#this">this</a>:</dt>
<dd><code>abolish(Predicate)</code></dd>
<dt>To abolish a public or protected dynamic predicate in <a class="glossary" title="Go to glossary definition" href="../../glossary.html#self">self</a>:</dt>
@ -73,13 +73,16 @@ Removes a runtime declared dynamic predicate from an object database.
</dl>
<div class="footer">
<div class="navbottom"><a href="../index.html#methods">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="asserta1.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: January 21, 2006</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="../index.html#methods">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="asserta1.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#methods">built-in methods</a></div>
<h2 class="code">after/3</h2>
<h2 class="codenp">after/3<span id="methods_after3"/></h2>
<h4>Description</h4>
@ -48,13 +48,17 @@ This is a pre-declared but user-defined public method for handling <code>after</
write(' from '), writeq(Sender), nl.</pre>
<div class="footer">
<div class="navbottom"><a href="before3.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="../index.html#methods">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="before3.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="../index.html#methods">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#methods">built-in methods</a></div>
<h2 class="code">asserta/1</h2>
<h2 class="codenp">asserta/1<span id="methods_asserta1"/></h2>
<h4>Description</h4>
@ -36,7 +36,7 @@ asserta((Head:-Body))</pre>
<h4>Errors</h4>
<dl class="errors">
<dl>
<dt>Head is a variable:</dt>
<dd><code>instantiation_error</code></dd>
<dt>Head is a neither a variable nor a callable term:</dt>
@ -53,7 +53,7 @@ asserta((Head:-Body))</pre>
<h4>Examples</h4>
<dl class="examples">
<dl>
<dt>To assert a clause as the first one for any dynamic predicate in <a class="glossary" title="Go to glossary definition" href="../../glossary.html#this">this</a>:</dt>
<dd><code>asserta(Clause)</code></dd>
<dt>To assert a clause as the first one for any public or protected dynamic predicate in <a class="glossary" title="Go to glossary definition" href="../../glossary.html#self">self</a>:</dt>
@ -63,13 +63,16 @@ asserta((Head:-Body))</pre>
</dl>
<div class="footer">
<div class="navbottom"><a href="abolish1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="assertz1.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="abolish1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="assertz1.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#methods">built-in methods</a></div>
<h2 class="code">assertz/1</h2>
<h2 class="codenp">assertz/1<span id="methods_assertz1"/></h2>
<h4>Description</h4>
@ -36,7 +36,7 @@ assertz((Head:-Body))</pre>
<h4>Errors</h4>
<dl class="errors">
<dl>
<dt>Head is a variable:</dt>
<dd><code>instantiation_error</code></dd>
<dt>Head is a neither a variable nor a callable term:</dt>
@ -53,7 +53,7 @@ assertz((Head:-Body))</pre>
<h4>Examples</h4>
<dl class="examples">
<dl>
<dt>To assert a clause as the last one for any dynamic predicate in <a class="glossary" title="Go to glossary definition" href="../../glossary.html#this">this</a>:</dt>
<dd><code>assertz(Clause)</code></dd>
<dt>To assert a clause as the last one for any public or protected dynamic predicate in <a class="glossary" title="Go to glossary definition" href="../../glossary.html#self">self</a>:</dt>
@ -63,13 +63,16 @@ assertz((Head:-Body))</pre>
</dl>
<div class="footer">
<div class="navbottom"><a href="asserta1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="clause2.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="asserta1.html">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="clause2.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

View File

@ -19,7 +19,7 @@
<div class="bottom-right"><span class="page"/></div>
<div class="navtop"><a href="../../index.html">contents</a> &gt; <a href="../index.html">reference manual</a> &gt; <a href="../index.html#methods">built-in methods</a></div>
<h2 class="code">bagof/3</h2>
<h2 class="codenp">bagof/3<span id="methods_bagof3"/></h2>
<h4>Description</h4>
@ -43,7 +43,7 @@
<h4>Examples</h4>
<dl class="examples">
<dl>
<dt>To find all solutions in <a class="glossary" title="Go to glossary definition" href="../../glossary.html#this">this</a>:</dt>
<dd><code>bagof(Term, Goal, List)</code></dd>
<dt>To find all solutions in <a class="glossary" title="Go to glossary definition" href="../../glossary.html#self">self</a>:</dt>
@ -53,13 +53,16 @@
</dl>
<div class="footer">
<div class="navbottom"><a href="../index.html#methods">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="findall3.html">next</a></div>
<div class="copyright">Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://www.logtalk.org">Logtalk.org</a></div>
<div class="footnote">
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
<span class="date">Last updated on: November 16, 2005</span>
<div class="copyright">
<span>Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a href="http://logtalk.org">Logtalk.org</a></span><br/>
<span>Last updated on: October 26, 2006</span>
</div>
<div class="navbottom">
<span><a href="../index.html#methods">previous</a> | <a href="../../glossary.html">glossary</a> | <a href="findall3.html">next</a></span><br/>
<span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
</div>
</div>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More