Changeset 1513
- Timestamp:
- 09/20/04 10:56:07 (4 years ago)
- Location:
- trunk
- Files:
-
- 188 modified
-
compiler/logtalk.pl (modified) (3 diffs)
-
compiler/NOTES (modified) (1 diff)
-
configs/als.config (modified) (1 diff)
-
configs/amzi.config (modified) (1 diff)
-
configs/b5.config (modified) (1 diff)
-
configs/b6.config (modified) (1 diff)
-
configs/bin.config (modified) (1 diff)
-
configs/ciao.config (modified) (1 diff)
-
configs/ciao_aux.config (modified) (1 diff)
-
configs/eclipse.config (modified) (1 diff)
-
configs/eclipseiso.config (modified) (1 diff)
-
configs/gnu.config (modified) (1 diff)
-
configs/ifprolog.config (modified) (1 diff)
-
configs/k.config (modified) (1 diff)
-
configs/lpamac.config (modified) (1 diff)
-
configs/lpawin.config (modified) (1 diff)
-
configs/master.config (modified) (1 diff)
-
configs/minerva.config (modified) (1 diff)
-
configs/NOTES (modified) (1 diff)
-
configs/open.config (modified) (1 diff)
-
configs/prologII.config (modified) (1 diff)
-
configs/qphook.ql (modified) (1 diff)
-
configs/qu.config (modified) (1 diff)
-
configs/quintus.config (modified) (1 diff)
-
configs/sicstus.config (modified) (1 diff)
-
configs/swi.config (modified) (1 diff)
-
configs/swihook.pl (modified) (1 diff)
-
configs/template.config (modified) (1 diff)
-
configs/xsb.config (modified) (1 diff)
-
configs/yap.config (modified) (1 diff)
-
examples/aliases/NOTES (modified) (1 diff)
-
examples/aliases/SCRIPT (modified) (1 diff)
-
examples/birds/NOTES (modified) (1 diff)
-
examples/birds/SCRIPT (modified) (1 diff)
-
examples/bricks/NOTES (modified) (1 diff)
-
examples/bricks/SCRIPT (modified) (1 diff)
-
examples/classvars/NOTES (modified) (1 diff)
-
examples/classvars/SCRIPT (modified) (1 diff)
-
examples/dcgs/NOTES (modified) (1 diff)
-
examples/dcgs/SCRIPT (modified) (1 diff)
-
examples/diamonds/NOTES (modified) (1 diff)
-
examples/diamonds/SCRIPT (modified) (1 diff)
-
examples/dynpred/NOTES (modified) (1 diff)
-
examples/dynpred/SCRIPT (modified) (1 diff)
-
examples/engines/NOTES (modified) (1 diff)
-
examples/engines/SCRIPT (modified) (1 diff)
-
examples/errors/NOTES (modified) (1 diff)
-
examples/inheritance/NOTES (modified) (1 diff)
-
examples/inheritance/SCRIPT (modified) (1 diff)
-
examples/instmethods/NOTES (modified) (1 diff)
-
examples/instmethods/SCRIPT (modified) (1 diff)
-
examples/lo/NOTES (modified) (1 diff)
-
examples/lo/planner/NOTES (modified) (1 diff)
-
examples/lo/planner/SCRIPT (modified) (1 diff)
-
examples/lo/travellers/NOTES (modified) (1 diff)
-
examples/lo/travellers/SCRIPT (modified) (1 diff)
-
examples/logic/NOTES (modified) (1 diff)
-
examples/logic/SCRIPT (modified) (1 diff)
-
examples/lpa/NOTES (modified) (1 diff)
-
examples/lpa/SCRIPT (modified) (1 diff)
-
examples/metainterpreters/NOTES (modified) (1 diff)
-
examples/metainterpreters/SCRIPT (modified) (1 diff)
-
examples/metapredicates/NOTES (modified) (1 diff)
-
examples/metapredicates/SCRIPT (modified) (1 diff)
-
examples/mi/NOTES (modified) (1 diff)
-
examples/mi/SCRIPT (modified) (1 diff)
-
examples/miscellaneous/NOTES (modified) (1 diff)
-
examples/miscellaneous/SCRIPT (modified) (1 diff)
-
examples/msglog/NOTES (modified) (1 diff)
-
examples/msglog/SCRIPT (modified) (1 diff)
-
examples/NOTES (modified) (1 diff)
-
examples/operators/NOTES (modified) (1 diff)
-
examples/operators/SCRIPT (modified) (1 diff)
-
examples/parametric/NOTES (modified) (1 diff)
-
examples/parametric/SCRIPT (modified) (1 diff)
-
examples/points/NOTES (modified) (1 diff)
-
examples/points/SCRIPT (modified) (1 diff)
-
examples/polygons/NOTES (modified) (1 diff)
-
examples/polygons/SCRIPT (modified) (1 diff)
-
examples/profiling/NOTES (modified) (1 diff)
-
examples/profiling/SCRIPT (modified) (1 diff)
-
examples/puzzles/NOTES (modified) (1 diff)
-
examples/puzzles/SCRIPT (modified) (1 diff)
-
examples/reflection/NOTES (modified) (1 diff)
-
examples/reflection/SCRIPT (modified) (1 diff)
-
examples/relations/NOTES (modified) (1 diff)
-
examples/relations/SCRIPT (modified) (1 diff)
-
examples/roots/NOTES (modified) (1 diff)
-
examples/roots/SCRIPT (modified) (1 diff)
-
examples/searching/NOTES (modified) (1 diff)
-
examples/searching/SCRIPT (modified) (1 diff)
-
examples/shapes/ch/NOTES (modified) (1 diff)
-
examples/shapes/ch/SCRIPT (modified) (1 diff)
-
examples/shapes/NOTES (modified) (1 diff)
-
examples/shapes/ph/NOTES (modified) (1 diff)
-
examples/shapes/ph/SCRIPT (modified) (1 diff)
-
examples/sicstus/NOTES (modified) (1 diff)
-
examples/sicstus/SCRIPT (modified) (1 diff)
-
examples/symdiff/NOTES (modified) (1 diff)
-
examples/symdiff/SCRIPT (modified) (1 diff)
-
examples/viewpoints/NOTES (modified) (1 diff)
-
examples/viewpoints/SCRIPT (modified) (1 diff)
-
INSTALL (modified) (1 diff)
-
library/all.notes (modified) (1 diff)
-
library/dates.notes (modified) (1 diff)
-
library/debugging.notes (modified) (1 diff)
-
library/dependents.notes (modified) (1 diff)
-
library/events.notes (modified) (1 diff)
-
library/experimental/NOTES (modified) (1 diff)
-
library/hierarchies.notes (modified) (1 diff)
-
library/metapredicates.notes (modified) (1 diff)
-
library/NOTES (modified) (1 diff)
-
library/random.notes (modified) (1 diff)
-
library/SCRIPT (modified) (1 diff)
-
library/types.notes (modified) (1 diff)
-
manuals/index.html (modified) (2 diffs)
-
manuals/NOTES (modified) (1 diff)
-
misc/cplgtdirs.js (modified) (1 diff)
-
misc/cplgtdirs.sh (modified) (1 diff)
-
misc/lgt_install.js (modified) (1 diff)
-
misc/lgt_install.sh (modified) (1 diff)
-
misc/make_ciaolgt.js (modified) (1 diff)
-
misc/make_ciaolgt.sh (modified) (1 diff)
-
misc/make_eclipselgt.js (modified) (1 diff)
-
misc/make_eclipselgt.sh (modified) (1 diff)
-
misc/make_gplgt.js (modified) (1 diff)
-
misc/make_gplgt.sh (modified) (1 diff)
-
misc/make_gplgt_exe.js (modified) (1 diff)
-
misc/make_qplgt.sh (modified) (1 diff)
-
misc/make_sicstuslgt.js (modified) (1 diff)
-
misc/make_sicstuslgt.sh (modified) (1 diff)
-
misc/make_swilgt.js (modified) (1 diff)
-
misc/make_swilgt.sh (modified) (1 diff)
-
misc/make_xsblgt.sh (modified) (1 diff)
-
misc/make_yaplgt.js (modified) (1 diff)
-
misc/make_yaplgt.sh (modified) (1 diff)
-
QUICK_START (modified) (1 diff)
-
README (modified) (1 diff)
-
RELEASE_NOTES (modified) (1 diff)
-
scripts/cplgtdirs.js (modified) (1 diff)
-
scripts/cplgtdirs.sh (modified) (1 diff)
-
scripts/lgt_install.js (modified) (1 diff)
-
scripts/lgt_install.sh (modified) (1 diff)
-
scripts/make_ciaolgt.js (modified) (1 diff)
-
scripts/make_ciaolgt.sh (modified) (1 diff)
-
scripts/make_eclipselgt.js (modified) (1 diff)
-
scripts/make_eclipselgt.sh (modified) (1 diff)
-
scripts/make_gplgt.js (modified) (1 diff)
-
scripts/make_gplgt.sh (modified) (1 diff)
-
scripts/make_gplgt_exe.js (modified) (1 diff)
-
scripts/make_qplgt.sh (modified) (1 diff)
-
scripts/make_sicstuslgt.js (modified) (1 diff)
-
scripts/make_sicstuslgt.sh (modified) (1 diff)
-
scripts/make_swilgt.js (modified) (1 diff)
-
scripts/make_swilgt.sh (modified) (1 diff)
-
scripts/make_xsblgt.sh (modified) (1 diff)
-
scripts/make_yaplgt.js (modified) (1 diff)
-
scripts/make_yaplgt.sh (modified) (1 diff)
-
UPGRADING (modified) (1 diff)
-
wenv/bbedit/NOTES (modified) (1 diff)
-
wenv/crimson/NOTES (modified) (1 diff)
-
wenv/emacs/NOTES (modified) (1 diff)
-
wenv/jedit/NOTES (modified) (1 diff)
-
wenv/kate/NOTES (modified) (1 diff)
-
wenv/nedit/NOTES (modified) (1 diff)
-
wenv/NOTES (modified) (1 diff)
-
wenv/subethaedit/NOTES (modified) (1 diff)
-
wenv/subethaedit2/NOTES (modified) (1 diff)
-
wenv/tests/NOTES (modified) (1 diff)
-
wenv/textpad/NOTES (modified) (1 diff)
-
wenv/vim/NOTES (modified) (1 diff)
-
wenv/xcode/NOTES (modified) (1 diff)
-
xml/html.sh (modified) (1 diff)
-
xml/ie50.xsl (modified) (1 diff)
-
xml/lgt2html.js (modified) (1 diff)
-
xml/lgt2html.sh (modified) (1 diff)
-
xml/lgt2pdf.js (modified) (1 diff)
-
xml/lgt2pdf.sh (modified) (1 diff)
-
xml/lgthtml.xsl (modified) (1 diff)
-
xml/lgtpdfa4.xsl (modified) (1 diff)
-
xml/lgtpdfus.xsl (modified) (1 diff)
-
xml/lgtxhtml.xsl (modified) (1 diff)
-
xml/lgtxml.xsl (modified) (1 diff)
-
xml/logtalk.dtd (modified) (1 diff)
-
xml/logtalk.xsd (modified) (1 diff)
-
xml/NOTES (modified) (1 diff)
-
xml/pdf.sh (modified) (1 diff)
-
xml/xhtml.sh (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/compiler/logtalk.pl
r1511 r1513 3 3 % 4 4 % Logtalk - Object oriented extension to Prolog 5 % Release 2.21. 05 % Release 2.21.1 6 6 % 7 7 % Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. … … 1558 1558 throw(error(permission_error(access, static_predicate, Head), Obj::clause(Head, Body), Sender))) 1559 1559 ; 1560 ('$lgt_once'(DDef, Head, _, _, _, Call) -> 1560 ('$lgt_once'(DDef, Head, _, _, _, Call) -> % local dynamic predicate with no scope declaration 1561 1561 clause(Call, TBody), 1562 1562 (TBody = ('$lgt_nop'(Body), _) -> … … 1665 1665 throw(error(type_error(callable, Head), Obj::retractall(Head), Sender)). 1666 1666 1667 '$lgt_retractall'(Obj, Head, Sender, _) :-1668 \+ '$lgt_current_object_'(Obj, _, _, _, _, _),1669 throw(error(existence_error(object, Obj), Obj::retractall(Head), Sender)).1670 1671 1667 '$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)) 1679 1681 ; 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)) 1683 1684 ; 1684 t rue))1685 throw(error(permission_error(modify, protected_predicate, Head), Obj::retractall(Head), Sender)))) 1685 1686 ; 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))) 1690 1688 ; 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 declaration1694 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)). 1697 1695 1698 1696 -
trunk/compiler/NOTES
r1460 r1513 1 1 ================================================================= 2 2 Logtalk - Object oriented extension to Prolog 3 Release 2.21. 03 Release 2.21.1 4 4 5 5 Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. -
trunk/configs/als.config
r1460 r1513 2 2 % 3 3 % Logtalk - Object oriented extension to Prolog 4 % Release 2.21. 04 % Release 2.21.1 5 5 % 6 6 % configuration file for ALS Prolog 3.1 -
trunk/configs/amzi.config
r1460 r1513 2 2 % 3 3 % Logtalk - Object oriented extension to Prolog 4 % Release 2.21. 04 % Release 2.21.1 5 5 % 6 6 % configuration file for Amzi! Prolog 6.2.2 and later versions -
trunk/configs/b5.config
r1460 r1513 2 2 % 3 3 % Logtalk - Object oriented extension to Prolog 4 % Release 2.21. 04 % Release 2.21.1 5 5 % 6 6 % configuration file for B-Prolog 4.0, 5.0 -
trunk/configs/b6.config
r1460 r1513 2 2 % 3 3 % Logtalk - Object oriented extension to Prolog 4 % Release 2.21. 04 % Release 2.21.1 5 5 % 6 6 % configuration file for B-Prolog 6.x -
trunk/configs/bin.config
r1460 r1513 2 2 % 3 3 % Logtalk - Object oriented extension to Prolog 4 % Release 2.21. 04 % Release 2.21.1 5 5 % 6 6 % configuration file for BinProlog 8.x~10.x -
trunk/configs/ciao.config
r1460 r1513 2 2 % 3 3 % Logtalk - Object oriented extension to Prolog 4 % Release 2.21. 04 % Release 2.21.1 5 5 % 6 6 % loader file for CIAO Prolog 1.8p2 -
trunk/configs/ciao_aux.config
r1460 r1513 2 2 % 3 3 % Logtalk - Object oriented extension to Prolog 4 % Release 2.21. 04 % Release 2.21.1 5 5 % 6 6 % configuration file for CIAO Prolog 1.8p2 -
trunk/configs/eclipse.config
r1460 r1513 2 2 % 3 3 % Logtalk - Object oriented extension to Prolog 4 % Release 2.21. 04 % Release 2.21.1 5 5 % 6 6 % configuration file for ECLiPSe 5.5 and later versions -
trunk/configs/eclipseiso.config
r1460 r1513 2 2 % 3 3 % Logtalk - Object oriented extension to Prolog 4 % Release 2.21. 04 % Release 2.21.1 5 5 % 6 6 % configuration file for ECLiPSe 5.5 and later versions -
trunk/configs/gnu.config
r1460 r1513 2 2 % 3 3 % Logtalk - Object oriented extension to Prolog 4 % Release 2.21. 04 % Release 2.21.1 5 5 % 6 6 % configuration file for GNU Prolog 1.1.2 (and later versions, except 1.2.13) -
trunk/configs/ifprolog.config
r1460 r1513 2 2 % 3 3 % Logtalk - Object oriented extension to Prolog 4 % Release 2.21. 04 % Release 2.21.1 5 5 % 6 6 % configuration file for IF/Prolog 5.1 -
trunk/configs/k.config
r1460 r1513 2 2 % 3 3 % Logtalk - Object oriented extension to Prolog 4 % Release 2.21. 04 % Release 2.21.1 5 5 % 6 6 % configuration file for K-Prolog 5.0.1 Linux/Solaris, 5.0.2 Windows and -
trunk/configs/lpamac.config
r1460 r1513 2 2 % 3 3 % Logtalk - Object oriented extension to Prolog 4 % Release 2.21. 04 % Release 2.21.1 5 5 % 6 6 % configuration file for LPA MacProlog32 1.25 -
trunk/configs/lpawin.config
r1460 r1513 2 2 % 3 3 % Logtalk - Object oriented extension to Prolog 4 % Release 2.21. 04 % Release 2.21.1 5 5 % 6 6 % configuration file for LPA WinProlog 4.00 -
trunk/configs/master.config
r1460 r1513 2 2 % 3 3 % Logtalk - Object oriented extension to Prolog 4 % Release 2.21. 04 % Release 2.21.1 5 5 % 6 6 % configuration file for MasterProLog 4.1 -
trunk/configs/minerva.config
r1460 r1513 2 2 % 3 3 % Logtalk - Object oriented extension to Prolog 4 % Release 2.21. 04 % Release 2.21.1 5 5 % 6 6 % configuration file for Minerva 2.4 -
trunk/configs/NOTES
r1460 r1513 1 1 ================================================================= 2 2 Logtalk - Object oriented extension to Prolog 3 Release 2.21. 03 Release 2.21.1 4 4 5 5 Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved. -
trunk/configs/open.config
r1460 r1513 2 2 % 3 3 % Logtalk - Object oriented extension to Prolog 4 % Release 2.21. 04 % Release 2.21.1 5 5 % 6 6 % configuration file for Open Prolog 1.1b5 -
trunk/configs/prologII.config
r1460 r1513 2 2 % 3 3 % Logtalk - Object oriented extension to Prolog 4 % Release 2.21. 04 % Release 2.21.1 5 5 % 6 6 % configuration file for PrologII+ 4.5 -
trunk/configs/qphook.ql
r1460 r1513 2 2 % 3 3 % Logtalk - Object oriented extension to Prolog 4 % Release 2.21. 04 % Release 2.21.1 5 5 % 6 6 % integration code for Qu-Prolog 6.4 and later versions -
trunk/configs/qu.config
r1460 r1513 2 2 % 3 3 % Logtalk - Object oriented extension to Prolog 4 % Release 2.21. 04 % Release 2.21.1 5 5 % 6<
