Changeset 1513

Show
Ignore:
Timestamp:
09/20/04 10:56:07 (4 years ago)
Author:
pmoura
Message:

Updated release number to 2.21.1.

Location:
trunk
Files:
188 modified

Legend:

Unmodified
Added
Removed
  • trunk/compiler/logtalk.pl

    r1511 r1513  
    33% 
    44%  Logtalk - Object oriented extension to Prolog 
    5 %  Release 2.21.0 
     5%  Release 2.21.1 
    66% 
    77%  Copyright (c) 1998-2004 Paulo Moura.  All Rights Reserved. 
     
    15581558                throw(error(permission_error(access, static_predicate, Head), Obj::clause(Head, Body), Sender))) 
    15591559            ; 
    1560             ('$lgt_once'(DDef, Head, _, _, _, Call) -> 
     1560            ('$lgt_once'(DDef, Head, _, _, _, Call) ->  % local dynamic predicate with no scope declaration 
    15611561                clause(Call, TBody), 
    15621562                (TBody = ('$lgt_nop'(Body), _) -> 
     
    16651665    throw(error(type_error(callable, Head), Obj::retractall(Head), Sender)). 
    16661666 
    1667 '$lgt_retractall'(Obj, Head, Sender, _) :- 
    1668     \+ '$lgt_current_object_'(Obj, _, _, _, _, _), 
    1669     throw(error(existence_error(object, Obj), Obj::retractall(Head), Sender)). 
    1670  
    16711667'$lgt_retractall'(Obj, Head, Sender, Scope) :- 
    1672     '$lgt_current_object_'(Obj, Prefix, _, _, _, _), 
    1673     '$lgt_call'(Prefix, Dcl, Def, _, _, _, _, DDef), 
    1674     ('$lgt_call'(Dcl, Head, PScope, Type, _, SCtn, _) -> 
    1675         (Type = (dynamic) -> 
    1676             ((\+ \+ PScope = Scope; Sender = SCtn) -> 
    1677                 ('$lgt_call'(Def, Head, _, _, _, Call) -> 
    1678                     retractall(Call) 
     1668    '$lgt_current_object_'(Obj, Prefix, _, _, _, _) -> 
     1669        '$lgt_call'(Prefix, Dcl, Def, _, _, _, _, DDef), 
     1670        ('$lgt_call'(Dcl, Head, PScope, Type, _, SCtn, _) -> 
     1671            (Type = (dynamic) -> 
     1672                ((\+ \+ PScope = Scope; Sender = SCtn) -> 
     1673                    ('$lgt_call'(Def, Head, _, _, _, Call) -> 
     1674                        retractall(Call) 
     1675                        ; 
     1676                        ('$lgt_call'(DDef, Head, _, _, _, Call) -> 
     1677                            retractall(Call), 
     1678                            '$lgt_update_ddef_table'(DDef, Head, Call) 
     1679                            ; 
     1680                            true)) 
    16791681                    ; 
    1680                     ('$lgt_call'(DDef, Head, _, _, _, Call) -> 
    1681                         retractall(Call), 
    1682                         '$lgt_update_ddef_table'(DDef, Head, Call) 
     1682                    (PScope = p -> 
     1683                        throw(error(permission_error(modify, private_predicate, Head), Obj::retractall(Head), Sender)) 
    16831684                        ; 
    1684                         true)) 
     1685                        throw(error(permission_error(modify, protected_predicate, Head), Obj::retractall(Head), Sender)))) 
    16851686                ; 
    1686                 (PScope = p -> 
    1687                     throw(error(permission_error(modify, private_predicate, Head), Obj::retractall(Head), Sender)) 
    1688                     ; 
    1689                     throw(error(permission_error(modify, protected_predicate, Head), Obj::retractall(Head), Sender)))) 
     1687                throw(error(permission_error(modify, static_predicate, Head), Obj::retractall(Head), Sender))) 
    16901688            ; 
    1691             throw(error(permission_error(modify, static_predicate, Head), Obj::retractall(Head), Sender))) 
    1692         ; 
    1693         ('$lgt_call'(DDef, Head, _, _, _, Call) ->  % local dynamic predicate with no scope declaration 
    1694             retractall(Call) 
    1695             ; 
    1696             throw(error(existence_error(predicate_declaration, Head), Obj::retractall(Head), Sender)))). 
     1689            ('$lgt_call'(DDef, Head, _, _, _, Call) ->  % local dynamic predicate with no scope declaration 
     1690                retractall(Call) 
     1691                ; 
     1692                throw(error(existence_error(predicate_declaration, Head), Obj::retractall(Head), Sender)))) 
     1693        ; 
     1694        throw(error(existence_error(object, Obj), Obj::retractall(Head), Sender)). 
    16971695 
    16981696 
  • trunk/compiler/NOTES

    r1460 r1513  
    11================================================================= 
    22Logtalk - Object oriented extension to Prolog 
    3 Release 2.21.0 
     3Release 2.21.1 
    44 
    55Copyright (c) 1998-2004 Paulo Moura.  All Rights Reserved. 
  • trunk/configs/als.config

    r1460 r1513  
    22% 
    33%  Logtalk - Object oriented extension to Prolog 
    4 %  Release 2.21.0 
     4%  Release 2.21.1 
    55% 
    66%  configuration file for ALS Prolog 3.1 
  • trunk/configs/amzi.config

    r1460 r1513  
    22% 
    33%  Logtalk - Object oriented extension to Prolog 
    4 %  Release 2.21.0 
     4%  Release 2.21.1 
    55% 
    66%  configuration file for Amzi! Prolog 6.2.2 and later versions 
  • trunk/configs/b5.config

    r1460 r1513  
    22% 
    33%  Logtalk - Object oriented extension to Prolog 
    4 %  Release 2.21.0 
     4%  Release 2.21.1 
    55% 
    66%  configuration file for B-Prolog 4.0, 5.0 
  • trunk/configs/b6.config

    r1460 r1513  
    22% 
    33%  Logtalk - Object oriented extension to Prolog 
    4 %  Release 2.21.0 
     4%  Release 2.21.1 
    55% 
    66%  configuration file for B-Prolog 6.x 
  • trunk/configs/bin.config

    r1460 r1513  
    22% 
    33%  Logtalk - Object oriented extension to Prolog 
    4 %  Release 2.21.0 
     4%  Release 2.21.1 
    55% 
    66%  configuration file for BinProlog 8.x~10.x 
  • trunk/configs/ciao.config

    r1460 r1513  
    22% 
    33%  Logtalk - Object oriented extension to Prolog 
    4 %  Release 2.21.0 
     4%  Release 2.21.1 
    55% 
    66%  loader file for CIAO Prolog 1.8p2 
  • trunk/configs/ciao_aux.config

    r1460 r1513  
    22% 
    33%  Logtalk - Object oriented extension to Prolog 
    4 %  Release 2.21.0 
     4%  Release 2.21.1 
    55% 
    66%  configuration file for CIAO Prolog 1.8p2 
  • trunk/configs/eclipse.config

    r1460 r1513  
    22% 
    33%  Logtalk - Object oriented extension to Prolog 
    4 %  Release 2.21.0 
     4%  Release 2.21.1 
    55% 
    66%  configuration file for ECLiPSe 5.5 and later versions 
  • trunk/configs/eclipseiso.config

    r1460 r1513  
    22% 
    33%  Logtalk - Object oriented extension to Prolog 
    4 %  Release 2.21.0 
     4%  Release 2.21.1 
    55% 
    66%  configuration file for ECLiPSe 5.5 and later versions 
  • trunk/configs/gnu.config

    r1460 r1513  
    22% 
    33%  Logtalk - Object oriented extension to Prolog 
    4 %  Release 2.21.0 
     4%  Release 2.21.1 
    55% 
    66%  configuration file for GNU Prolog 1.1.2 (and later versions, except 1.2.13) 
  • trunk/configs/ifprolog.config

    r1460 r1513  
    22% 
    33%  Logtalk - Object oriented extension to Prolog 
    4 %  Release 2.21.0 
     4%  Release 2.21.1 
    55% 
    66%  configuration file for IF/Prolog 5.1 
  • trunk/configs/k.config

    r1460 r1513  
    22% 
    33%  Logtalk - Object oriented extension to Prolog 
    4 %  Release 2.21.0 
     4%  Release 2.21.1 
    55% 
    66%  configuration file for K-Prolog 5.0.1 Linux/Solaris, 5.0.2 Windows and 
  • trunk/configs/lpamac.config

    r1460 r1513  
    22% 
    33%  Logtalk - Object oriented extension to Prolog 
    4 %  Release 2.21.0 
     4%  Release 2.21.1 
    55% 
    66%  configuration file for LPA MacProlog32 1.25 
  • trunk/configs/lpawin.config

    r1460 r1513  
    22% 
    33%  Logtalk - Object oriented extension to Prolog 
    4 %  Release 2.21.0 
     4%  Release 2.21.1 
    55% 
    66%  configuration file for LPA WinProlog 4.00 
  • trunk/configs/master.config

    r1460 r1513  
    22% 
    33%  Logtalk - Object oriented extension to Prolog 
    4 %  Release 2.21.0 
     4%  Release 2.21.1 
    55% 
    66%  configuration file for MasterProLog 4.1 
  • trunk/configs/minerva.config

    r1460 r1513  
    22% 
    33%  Logtalk - Object oriented extension to Prolog 
    4 %  Release 2.21.0 
     4%  Release 2.21.1 
    55% 
    66%  configuration file for Minerva 2.4 
  • trunk/configs/NOTES

    r1460 r1513  
    11================================================================= 
    22Logtalk - Object oriented extension to Prolog 
    3 Release 2.21.0 
     3Release 2.21.1 
    44 
    55Copyright (c) 1998-2004 Paulo Moura.  All Rights Reserved. 
  • trunk/configs/open.config

    r1460 r1513  
    22% 
    33%  Logtalk - Object oriented extension to Prolog 
    4 %  Release 2.21.0 
     4%  Release 2.21.1 
    55% 
    66%  configuration file for Open Prolog 1.1b5 
  • trunk/configs/prologII.config

    r1460 r1513  
    22% 
    33%  Logtalk - Object oriented extension to Prolog 
    4 %  Release 2.21.0 
     4%  Release 2.21.1 
    55% 
    66%  configuration file for PrologII+ 4.5 
  • trunk/configs/qphook.ql

    r1460 r1513  
    22% 
    33%  Logtalk - Object oriented extension to Prolog 
    4 %  Release 2.21.0 
     4%  Release 2.21.1 
    55% 
    66%  integration code for Qu-Prolog 6.4 and later versions 
  • trunk/configs/qu.config

    r1460 r1513  
    22% 
    33%  Logtalk - Object oriented extension to Prolog 
    4 %  Release 2.21.0 
     4%  Release 2.21.1 
    55% 
    6<