Logtalk 2.15.4 release files.
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@843 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%
|
||||
% Logtalk - Object oriented extension to Prolog
|
||||
% Release 2.15.3
|
||||
% Release 2.15.4
|
||||
%
|
||||
% Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved.
|
||||
%
|
||||
@@ -1073,7 +1073,7 @@ current_logtalk_flag(Flag, Value) :-
|
||||
\+ '$lgt_flag_'(Flag, _),
|
||||
'$lgt_default_flag'(Flag, Value).
|
||||
|
||||
current_logtalk_flag(version, version(2, 15, 3)).
|
||||
current_logtalk_flag(version, version(2, 15, 4)).
|
||||
|
||||
|
||||
|
||||
@@ -1129,12 +1129,12 @@ current_logtalk_flag(version, version(2, 15, 3)).
|
||||
'$lgt_current_predicate'(Obj, Functor/Arity, Sender, Scope) :-
|
||||
'$lgt_current_object_'(Obj, _, Dcl, _, _, _),
|
||||
findall(
|
||||
Functor/Arity-(PScope, SContainer),
|
||||
Functor/Arity - (PScope, SContainer),
|
||||
('$lgt_call'(Dcl, Pred, PScope, _, _, SContainer, _),
|
||||
functor(Pred, Functor, Arity)),
|
||||
Preds),
|
||||
'$lgt_cp_filter'(Preds, Filtered),
|
||||
'$lgt_member'(Functor/Arity-(PScope, SContainer), Filtered),
|
||||
'$lgt_member'(Functor/Arity - (PScope, SContainer), Filtered),
|
||||
once((\+ \+ PScope = Scope; Sender = SContainer)).
|
||||
|
||||
|
||||
@@ -1330,7 +1330,7 @@ current_logtalk_flag(version, version(2, 15, 3)).
|
||||
Metavars = []),
|
||||
'$lgt_metavars'(Context, Metavars),
|
||||
'$lgt_tr_body'(Body, TBody, Context),
|
||||
asserta((Call:-('$lgt_nop'(Body), TBody)))
|
||||
asserta((Call :- ('$lgt_nop'(Body), TBody)))
|
||||
;
|
||||
(PScope = p ->
|
||||
throw(error(permission_error(modify, private_predicate, Head), Obj::asserta((Head:-Body)), Sender))
|
||||
@@ -1417,7 +1417,7 @@ current_logtalk_flag(version, version(2, 15, 3)).
|
||||
Metavars = []),
|
||||
'$lgt_metavars'(Context, Metavars),
|
||||
'$lgt_tr_body'(Body, TBody, Context),
|
||||
assertz((Call:-('$lgt_nop'(Body), TBody)))
|
||||
assertz((Call :- ('$lgt_nop'(Body), TBody)))
|
||||
;
|
||||
(PScope = p ->
|
||||
throw(error(permission_error(modify, private_predicate, Head), Obj::assertz((Head:-Body)), Sender))
|
||||
@@ -1522,10 +1522,10 @@ current_logtalk_flag(version, version(2, 15, 3)).
|
||||
(Type = (dynamic) ->
|
||||
((\+ \+ PScope = Scope; Sender = SContainer) ->
|
||||
('$lgt_once'(Def, Head, _, _, _, Call) ->
|
||||
retract((Call:-('$lgt_nop'(Body), _)))
|
||||
retract((Call :- ('$lgt_nop'(Body), _)))
|
||||
;
|
||||
('$lgt_once'(DDef, Head, _, _, _, Call) ->
|
||||
retract((Call:-('$lgt_nop'(Body), _))),
|
||||
retract((Call :- ('$lgt_nop'(Body), _))),
|
||||
'$lgt_update_ddef_table'(DDef, Call)
|
||||
;
|
||||
fail))
|
||||
@@ -5467,7 +5467,7 @@ user0__def(Pred, _, _, _, Pred, user).
|
||||
atom(Prefix).
|
||||
|
||||
'$lgt_valid_compiler_option'(doctype(Option)) :-
|
||||
once((Option == standalone; Option == local; Option == web)).
|
||||
once((Option == standalone; Option == (local); Option == web)).
|
||||
|
||||
|
||||
|
||||
@@ -5694,7 +5694,7 @@ user0__def(Pred, _, _, _, Pred, user).
|
||||
|
||||
|
||||
|
||||
% '$lgt_dcg_terminals'(@list, -goal, @var, @var)
|
||||
% '$lgt_dcg_terminals'(+list, -goal, @var, @var)
|
||||
%
|
||||
% translate list of terminals
|
||||
|
||||
@@ -5702,7 +5702,8 @@ user0__def(Pred, _, _, _, Pred, user).
|
||||
'$lgt_dcg_terminals'(Terminals, S, List).
|
||||
|
||||
|
||||
'$lgt_dcg_terminals'([], S, S).
|
||||
'$lgt_dcg_terminals'([], S, S) :-
|
||||
!. % make predicate determinist when first argument is [Var1| Var2]
|
||||
|
||||
'$lgt_dcg_terminals'([Terminal| Terminals], S, [Terminal| Rest]) :-
|
||||
'$lgt_dcg_terminals'(Terminals, S, Rest).
|
||||
@@ -6186,7 +6187,7 @@ user0__def(Pred, _, _, _, Pred, user).
|
||||
%
|
||||
% table of ISO defined predicates
|
||||
%
|
||||
% used in portability checking
|
||||
% used for portability checking
|
||||
%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
|
@@ -1,7 +1,7 @@
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%
|
||||
% Logtalk - Object oriented extension to Prolog
|
||||
% Release 2.15.3
|
||||
% Release 2.15.4
|
||||
%
|
||||
% configuration file for YAP Prolog 4.3.23 or later
|
||||
%
|
||||
|
Reference in New Issue
Block a user