diff --git a/Logtalk/QUICK_START b/Logtalk/QUICK_START index 35211be91..0a95adc03 100644 --- a/Logtalk/QUICK_START +++ b/Logtalk/QUICK_START @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/README b/Logtalk/README index a0cf32217..b62ba3c6c 100644 --- a/Logtalk/README +++ b/Logtalk/README @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/RELEASE_NOTES b/Logtalk/RELEASE_NOTES index 0f8fd8cff..60a625c66 100644 --- a/Logtalk/RELEASE_NOTES +++ b/Logtalk/RELEASE_NOTES @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= @@ -10,6 +10,22 @@ RELEASE NOTES ============= +2.15.0 - February 5, 2003 + + Changed "authors" key in info/1 directive to "author". + + Corrected documentation of built-in local method this/1. + + New geometric shapes example implemented in two versions, one + prototype-based and the other one class-based. + + Improved support for jEdit text editor by adding a set of programming + templates for use with the editor Templates plug-in. + + Added basic support for syntax highlighting and programming templates + for MacOS X Project builder. + + 2.14.7 - January 10, 2003 Corrected a bug in the built-in methods asserta/1 and assertz/1 when diff --git a/Logtalk/UPGRADING b/Logtalk/UPGRADING index 77245a005..55f23a8ad 100644 --- a/Logtalk/UPGRADING +++ b/Logtalk/UPGRADING @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= @@ -52,3 +52,9 @@ objects, protocols, and categories. Logtalk version 2.14.7 changes compiled code in order to optimize the code generated by the compilation of dynamic predicate clauses. + +Logtalk version 2.15.0 changes the "authors" key in the directive info/1 to +"author". All the XSLT, DTD, and XSD files have been update to conform to +this change. If you use the directive info/1 in your programs, you will need +to apply this change to take advantage of automatic generation of documenting +files. diff --git a/Logtalk/examples/NOTES b/Logtalk/examples/NOTES index 542eef484..0a53f89c9 100644 --- a/Logtalk/examples/NOTES +++ b/Logtalk/examples/NOTES @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= @@ -99,6 +99,10 @@ searching example adopted from Ivan Bratko's "Prolog Programming for Artificial Intelligence" book +shapes + geometric shapes implemented as both a prototype hierarchy and a class + hierarchy + sicstus examples adopted from SICStus Objects documentation diff --git a/Logtalk/examples/birds/NOTES b/Logtalk/examples/birds/NOTES index 77d678e59..a18159aa1 100644 --- a/Logtalk/examples/birds/NOTES +++ b/Logtalk/examples/birds/NOTES @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/birds/SCRIPT b/Logtalk/examples/birds/SCRIPT index 1535123dd..3f5b4ae80 100644 --- a/Logtalk/examples/birds/SCRIPT +++ b/Logtalk/examples/birds/SCRIPT @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/birds/descriptors.lgt b/Logtalk/examples/birds/descriptors.lgt index bf6b2360e..98a0fd2bb 100644 --- a/Logtalk/examples/birds/descriptors.lgt +++ b/Logtalk/examples/birds/descriptors.lgt @@ -3,7 +3,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 2000/2/18, comment is 'Bird descriptors predicates.', diff --git a/Logtalk/examples/birds/expert.lgt b/Logtalk/examples/birds/expert.lgt index c95efab77..7e2917bee 100644 --- a/Logtalk/examples/birds/expert.lgt +++ b/Logtalk/examples/birds/expert.lgt @@ -4,7 +4,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 2000/2/18, comment is 'Expert system for bird identification.', diff --git a/Logtalk/examples/bricks/NOTES b/Logtalk/examples/bricks/NOTES index ed32de332..ba27704cd 100644 --- a/Logtalk/examples/bricks/NOTES +++ b/Logtalk/examples/bricks/NOTES @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/bricks/SCRIPT b/Logtalk/examples/bricks/SCRIPT index e28312f00..c27d2e5bb 100644 --- a/Logtalk/examples/bricks/SCRIPT +++ b/Logtalk/examples/bricks/SCRIPT @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/bricks/brick.lgt b/Logtalk/examples/bricks/brick.lgt index 8710b5cea..8546a7762 100644 --- a/Logtalk/examples/bricks/brick.lgt +++ b/Logtalk/examples/bricks/brick.lgt @@ -7,7 +7,7 @@ :- info([ version is 1.1, date is 2000/10/31, - authors is 'Paulo Moura', + author is 'Paulo Moura', comment is 'Two-dimensional brick (or should I say square?) class.']). diff --git a/Logtalk/examples/bricks/brick_stack.lgt b/Logtalk/examples/bricks/brick_stack.lgt index df431fdee..d812019e1 100644 --- a/Logtalk/examples/bricks/brick_stack.lgt +++ b/Logtalk/examples/bricks/brick_stack.lgt @@ -6,7 +6,7 @@ :- info([ version is 1.0, date is 1998/3/23, - authors is 'Paulo Moura', + author is 'Paulo Moura', comment is 'Stack of bricks as a constrained binary relation.']). diff --git a/Logtalk/examples/bricks/stack_monitor.lgt b/Logtalk/examples/bricks/stack_monitor.lgt index 36b4bb44f..3253691ec 100644 --- a/Logtalk/examples/bricks/stack_monitor.lgt +++ b/Logtalk/examples/bricks/stack_monitor.lgt @@ -6,7 +6,7 @@ :- info([ version is 1.0, date is 1998/3/23, - authors is 'Paulo Moura', + author is 'Paulo Moura', comment is 'Monitor for brick movements printing an ascii representation of each brick position.']). diff --git a/Logtalk/examples/classvars/NOTES b/Logtalk/examples/classvars/NOTES index 1783dc0e9..19a2c025a 100644 --- a/Logtalk/examples/classvars/NOTES +++ b/Logtalk/examples/classvars/NOTES @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/classvars/SCRIPT b/Logtalk/examples/classvars/SCRIPT index ae6f37ab6..a17bd2432 100644 --- a/Logtalk/examples/classvars/SCRIPT +++ b/Logtalk/examples/classvars/SCRIPT @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/dynpred/NOTES b/Logtalk/examples/dynpred/NOTES index 0a3fae12d..f3060d256 100644 --- a/Logtalk/examples/dynpred/NOTES +++ b/Logtalk/examples/dynpred/NOTES @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/dynpred/SCRIPT b/Logtalk/examples/dynpred/SCRIPT index ed427f1a1..8a7854aa0 100644 --- a/Logtalk/examples/dynpred/SCRIPT +++ b/Logtalk/examples/dynpred/SCRIPT @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/errors/NOTES b/Logtalk/examples/errors/NOTES index b9941111b..e39171789 100644 --- a/Logtalk/examples/errors/NOTES +++ b/Logtalk/examples/errors/NOTES @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/inheritance/NOTES b/Logtalk/examples/inheritance/NOTES index 72930a783..759749839 100644 --- a/Logtalk/examples/inheritance/NOTES +++ b/Logtalk/examples/inheritance/NOTES @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/inheritance/SCRIPT b/Logtalk/examples/inheritance/SCRIPT index a24c38562..aeb8c62bb 100644 --- a/Logtalk/examples/inheritance/SCRIPT +++ b/Logtalk/examples/inheritance/SCRIPT @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/instmethods/NOTES b/Logtalk/examples/instmethods/NOTES index f1f9f5b4c..e8714d0d7 100644 --- a/Logtalk/examples/instmethods/NOTES +++ b/Logtalk/examples/instmethods/NOTES @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/instmethods/SCRIPT b/Logtalk/examples/instmethods/SCRIPT index acfdbdac2..5240bea76 100644 --- a/Logtalk/examples/instmethods/SCRIPT +++ b/Logtalk/examples/instmethods/SCRIPT @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/lo/NOTES b/Logtalk/examples/lo/NOTES index 8188cca57..f18067ac8 100644 --- a/Logtalk/examples/lo/NOTES +++ b/Logtalk/examples/lo/NOTES @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/lo/planner/NOTES b/Logtalk/examples/lo/planner/NOTES index d2bf2d6cf..da95e382e 100644 --- a/Logtalk/examples/lo/planner/NOTES +++ b/Logtalk/examples/lo/planner/NOTES @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/lo/planner/SCRIPT b/Logtalk/examples/lo/planner/SCRIPT index b489f668d..2d785794b 100644 --- a/Logtalk/examples/lo/planner/SCRIPT +++ b/Logtalk/examples/lo/planner/SCRIPT @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/lo/planner/plan1.lgt b/Logtalk/examples/lo/planner/plan1.lgt index b5069c46c..3b48cfdcd 100644 --- a/Logtalk/examples/lo/planner/plan1.lgt +++ b/Logtalk/examples/lo/planner/plan1.lgt @@ -3,7 +3,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 2000/4/22, comment is 'Air-line trip planner.', diff --git a/Logtalk/examples/lo/travellers/NOTES b/Logtalk/examples/lo/travellers/NOTES index f5c0f6488..1e975b2e5 100644 --- a/Logtalk/examples/lo/travellers/NOTES +++ b/Logtalk/examples/lo/travellers/NOTES @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/lo/travellers/SCRIPT b/Logtalk/examples/lo/travellers/SCRIPT index 41708023e..d7b136f49 100644 --- a/Logtalk/examples/lo/travellers/SCRIPT +++ b/Logtalk/examples/lo/travellers/SCRIPT @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/lo/travellers/circular.lgt b/Logtalk/examples/lo/travellers/circular.lgt index bbef09a3d..e78d348ee 100644 --- a/Logtalk/examples/lo/travellers/circular.lgt +++ b/Logtalk/examples/lo/travellers/circular.lgt @@ -4,7 +4,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 2000/4/22, comment is '.', diff --git a/Logtalk/examples/lo/travellers/descend.lgt b/Logtalk/examples/lo/travellers/descend.lgt index 3d8b30578..7b926c1cf 100644 --- a/Logtalk/examples/lo/travellers/descend.lgt +++ b/Logtalk/examples/lo/travellers/descend.lgt @@ -3,7 +3,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 2000/4/22, comment is '.', diff --git a/Logtalk/examples/lo/travellers/driving.lgt b/Logtalk/examples/lo/travellers/driving.lgt index 659edb023..cff3a5e3d 100644 --- a/Logtalk/examples/lo/travellers/driving.lgt +++ b/Logtalk/examples/lo/travellers/driving.lgt @@ -4,7 +4,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 2000/4/22, comment is '.', diff --git a/Logtalk/examples/lo/travellers/geographic2.lgt b/Logtalk/examples/lo/travellers/geographic2.lgt index 677584a61..39a70298f 100644 --- a/Logtalk/examples/lo/travellers/geographic2.lgt +++ b/Logtalk/examples/lo/travellers/geographic2.lgt @@ -3,7 +3,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 2000/4/22, parnames is ['OX', 'OY'], diff --git a/Logtalk/examples/lo/travellers/incremental.lgt b/Logtalk/examples/lo/travellers/incremental.lgt index f7853605b..84970be85 100644 --- a/Logtalk/examples/lo/travellers/incremental.lgt +++ b/Logtalk/examples/lo/travellers/incremental.lgt @@ -4,7 +4,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 2000/4/22, comment is '.', diff --git a/Logtalk/examples/lo/travellers/location2.lgt b/Logtalk/examples/lo/travellers/location2.lgt index 1ced0b016..6b0c7e4c1 100644 --- a/Logtalk/examples/lo/travellers/location2.lgt +++ b/Logtalk/examples/lo/travellers/location2.lgt @@ -3,7 +3,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 2000/4/22, parnames is ['X', 'Y'], diff --git a/Logtalk/examples/lo/travellers/metric1.lgt b/Logtalk/examples/lo/travellers/metric1.lgt index 3a9479e55..7294cee9d 100644 --- a/Logtalk/examples/lo/travellers/metric1.lgt +++ b/Logtalk/examples/lo/travellers/metric1.lgt @@ -3,7 +3,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 2000/4/22, comment is '.', diff --git a/Logtalk/examples/lo/travellers/natural.lgt b/Logtalk/examples/lo/travellers/natural.lgt index 368c9a290..2e48fbc01 100644 --- a/Logtalk/examples/lo/travellers/natural.lgt +++ b/Logtalk/examples/lo/travellers/natural.lgt @@ -3,7 +3,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 2000/4/22, comment is '.', diff --git a/Logtalk/examples/lo/travellers/permute.lgt b/Logtalk/examples/lo/travellers/permute.lgt index efe698feb..9244e1aaf 100644 --- a/Logtalk/examples/lo/travellers/permute.lgt +++ b/Logtalk/examples/lo/travellers/permute.lgt @@ -4,7 +4,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 2000/4/22, comment is '.', diff --git a/Logtalk/examples/lo/travellers/presort.lgt b/Logtalk/examples/lo/travellers/presort.lgt index 5b48515c3..6a5b9b8ad 100644 --- a/Logtalk/examples/lo/travellers/presort.lgt +++ b/Logtalk/examples/lo/travellers/presort.lgt @@ -4,7 +4,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 2000/4/22, comment is '.', diff --git a/Logtalk/examples/lo/travellers/quick1.lgt b/Logtalk/examples/lo/travellers/quick1.lgt index 0b61c93d5..0dcffb00f 100644 --- a/Logtalk/examples/lo/travellers/quick1.lgt +++ b/Logtalk/examples/lo/travellers/quick1.lgt @@ -3,7 +3,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 2000/4/22, parnames is ['Order'], diff --git a/Logtalk/examples/lo/travellers/salesman.lgt b/Logtalk/examples/lo/travellers/salesman.lgt index 31ded0ec1..86a209053 100644 --- a/Logtalk/examples/lo/travellers/salesman.lgt +++ b/Logtalk/examples/lo/travellers/salesman.lgt @@ -3,7 +3,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 2000/4/22, comment is '.', diff --git a/Logtalk/examples/lpa/NOTES b/Logtalk/examples/lpa/NOTES index bda875877..7820d1c18 100644 --- a/Logtalk/examples/lpa/NOTES +++ b/Logtalk/examples/lpa/NOTES @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/lpa/SCRIPT b/Logtalk/examples/lpa/SCRIPT index 5082a3379..7f734f43b 100644 --- a/Logtalk/examples/lpa/SCRIPT +++ b/Logtalk/examples/lpa/SCRIPT @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/lpa/fault.lgt b/Logtalk/examples/lpa/fault.lgt index ff0151723..f3f61ea09 100644 --- a/Logtalk/examples/lpa/fault.lgt +++ b/Logtalk/examples/lpa/fault.lgt @@ -4,7 +4,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 2000/4/22, comment is 'Expert system for automobile fault diagnosis.', diff --git a/Logtalk/examples/metapredicates/NOTES b/Logtalk/examples/metapredicates/NOTES index 3103e8eaa..977c4d30c 100644 --- a/Logtalk/examples/metapredicates/NOTES +++ b/Logtalk/examples/metapredicates/NOTES @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/metapredicates/SCRIPT b/Logtalk/examples/metapredicates/SCRIPT index 4e609fd2f..eaa6b7e76 100644 --- a/Logtalk/examples/metapredicates/SCRIPT +++ b/Logtalk/examples/metapredicates/SCRIPT @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/metapredicates/sort1.lgt b/Logtalk/examples/metapredicates/sort1.lgt index a3b8c1072..3ec32560e 100644 --- a/Logtalk/examples/metapredicates/sort1.lgt +++ b/Logtalk/examples/metapredicates/sort1.lgt @@ -8,7 +8,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'List sorting parameterized by the type of the list elements.']). diff --git a/Logtalk/examples/metapredicates/tracer.lgt b/Logtalk/examples/metapredicates/tracer.lgt index 6319f5c36..4281a72cf 100644 --- a/Logtalk/examples/metapredicates/tracer.lgt +++ b/Logtalk/examples/metapredicates/tracer.lgt @@ -9,7 +9,7 @@ :- info([ version is 2, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Tracer for a goal call and exit ports.']). diff --git a/Logtalk/examples/mi/NOTES b/Logtalk/examples/mi/NOTES index f21bc2d63..485c45445 100644 --- a/Logtalk/examples/mi/NOTES +++ b/Logtalk/examples/mi/NOTES @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/mi/SCRIPT b/Logtalk/examples/mi/SCRIPT index ca70c4479..bc5148c5e 100644 --- a/Logtalk/examples/mi/SCRIPT +++ b/Logtalk/examples/mi/SCRIPT @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/miscellaneous/NOTES b/Logtalk/examples/miscellaneous/NOTES index f243244e1..f181f1034 100644 --- a/Logtalk/examples/miscellaneous/NOTES +++ b/Logtalk/examples/miscellaneous/NOTES @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/miscellaneous/SCRIPT b/Logtalk/examples/miscellaneous/SCRIPT index 6ed51d143..025af1bf6 100644 --- a/Logtalk/examples/miscellaneous/SCRIPT +++ b/Logtalk/examples/miscellaneous/SCRIPT @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/miscellaneous/hanoi.lgt b/Logtalk/examples/miscellaneous/hanoi.lgt index d12556e63..1d0d4867e 100644 --- a/Logtalk/examples/miscellaneous/hanoi.lgt +++ b/Logtalk/examples/miscellaneous/hanoi.lgt @@ -5,7 +5,7 @@ :- info([ version is 1.0, date is 1998/3/23, - authors is 'Paulo Moura', + author is 'Paulo Moura', comment is 'Towers of Hanoi.']). diff --git a/Logtalk/examples/parametric/NOTES b/Logtalk/examples/parametric/NOTES index 38ea6c04c..5ad847ca9 100644 --- a/Logtalk/examples/parametric/NOTES +++ b/Logtalk/examples/parametric/NOTES @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/parametric/SCRIPT b/Logtalk/examples/parametric/SCRIPT index f9fafb35c..4c7ad50b3 100644 --- a/Logtalk/examples/parametric/SCRIPT +++ b/Logtalk/examples/parametric/SCRIPT @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/parametric/date3.lgt b/Logtalk/examples/parametric/date3.lgt index e0100da5b..6bfb7a838 100644 --- a/Logtalk/examples/parametric/date3.lgt +++ b/Logtalk/examples/parametric/date3.lgt @@ -4,7 +4,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 1998/3/23, comment is 'Dates as parametric objects.', parnames is ['Year', 'Month', 'Day']]). diff --git a/Logtalk/examples/parametric/time3.lgt b/Logtalk/examples/parametric/time3.lgt index 333e7ef1f..1a0b30d46 100644 --- a/Logtalk/examples/parametric/time3.lgt +++ b/Logtalk/examples/parametric/time3.lgt @@ -4,7 +4,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 1998/3/23, comment is 'Time as parametric objects.', parnames is ['Hours', 'Mins', 'Secs']]). diff --git a/Logtalk/examples/poem/circle2.lgt b/Logtalk/examples/poem/circle2.lgt index 6a92a3709..87e7a27e3 100644 --- a/Logtalk/examples/poem/circle2.lgt +++ b/Logtalk/examples/poem/circle2.lgt @@ -9,7 +9,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 2000/4/22, comment is 'Parametric object for representing geometric circles.', diff --git a/Logtalk/examples/poem/ellipse3.lgt b/Logtalk/examples/poem/ellipse3.lgt index 7a4208bff..d2dfb6933 100644 --- a/Logtalk/examples/poem/ellipse3.lgt +++ b/Logtalk/examples/poem/ellipse3.lgt @@ -5,7 +5,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 2000/4/22, comment is 'Parametric object for representing geometric ellipses.', diff --git a/Logtalk/examples/poem/line2.lgt b/Logtalk/examples/poem/line2.lgt index e0811cb54..cec5bd334 100644 --- a/Logtalk/examples/poem/line2.lgt +++ b/Logtalk/examples/poem/line2.lgt @@ -7,7 +7,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 2000/4/22, comment is 'Parametric object for representing geometric lines.', diff --git a/Logtalk/examples/poem/point2.lgt b/Logtalk/examples/poem/point2.lgt index 2dba2ff18..d156fc398 100644 --- a/Logtalk/examples/poem/point2.lgt +++ b/Logtalk/examples/poem/point2.lgt @@ -6,7 +6,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 2000/4/22, comment is 'Parametric object for representing geometric points.', diff --git a/Logtalk/examples/points/NOTES b/Logtalk/examples/points/NOTES index 447055b2d..2a95bc2a7 100644 --- a/Logtalk/examples/points/NOTES +++ b/Logtalk/examples/points/NOTES @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/points/SCRIPT b/Logtalk/examples/points/SCRIPT index cde110aaf..c1443b401 100644 --- a/Logtalk/examples/points/SCRIPT +++ b/Logtalk/examples/points/SCRIPT @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/points/bounded_coordinate.lgt b/Logtalk/examples/points/bounded_coordinate.lgt index 8814feb81..53f9b6715 100644 --- a/Logtalk/examples/points/bounded_coordinate.lgt +++ b/Logtalk/examples/points/bounded_coordinate.lgt @@ -5,7 +5,7 @@ :- info([ version is 1.0, date is 1998/3/23, - authors is 'Paulo Moura', + author is 'Paulo Moura', comment is 'Point coordinate bounds management predicates.', source is 'Example adopted from the SICStus Objects documentation.']). diff --git a/Logtalk/examples/points/bounded_history_point.lgt b/Logtalk/examples/points/bounded_history_point.lgt index 73fff880b..32a741850 100644 --- a/Logtalk/examples/points/bounded_history_point.lgt +++ b/Logtalk/examples/points/bounded_history_point.lgt @@ -8,7 +8,7 @@ :- info([ version is 1.1, date is 2000/10/31, - authors is 'Paulo Moura', + author is 'Paulo Moura', comment is 'Two dimensional point moving in a constrained area and remembering past point positions.', source is 'Example adopted from the SICStus Objects documentation.']). diff --git a/Logtalk/examples/points/bounded_point.lgt b/Logtalk/examples/points/bounded_point.lgt index 48e25a89b..12910e2a7 100644 --- a/Logtalk/examples/points/bounded_point.lgt +++ b/Logtalk/examples/points/bounded_point.lgt @@ -8,7 +8,7 @@ :- info([ version is 1.1, date is 2000/10/31, - authors is 'Paulo Moura', + author is 'Paulo Moura', comment is 'Two dimensional point moving in a constrained area.', source is 'Example adopted from the SICStus Objects documentation.']). diff --git a/Logtalk/examples/points/history_point.lgt b/Logtalk/examples/points/history_point.lgt index 5c5374108..4c0f7947a 100644 --- a/Logtalk/examples/points/history_point.lgt +++ b/Logtalk/examples/points/history_point.lgt @@ -8,7 +8,7 @@ :- info([ version is 1.1, date is 2000/10/31, - authors is 'Paulo Moura', + author is 'Paulo Moura', comment is 'Two dimensional point remembering past positions.', source is 'Example adopted from the SICStus Objects documentation.']). diff --git a/Logtalk/examples/points/point.lgt b/Logtalk/examples/points/point.lgt index e65994b11..b8fb5c66e 100644 --- a/Logtalk/examples/points/point.lgt +++ b/Logtalk/examples/points/point.lgt @@ -7,7 +7,7 @@ :- info([ version is 1.1, date is 2000/10/31, - authors is 'Paulo Moura', + author is 'Paulo Moura', comment is 'Two dimensional point class.', source is 'Example adopted from the SICStus Objects documentation.']). diff --git a/Logtalk/examples/points/point_history.lgt b/Logtalk/examples/points/point_history.lgt index 78d8d5ab5..79b12e714 100644 --- a/Logtalk/examples/points/point_history.lgt +++ b/Logtalk/examples/points/point_history.lgt @@ -5,7 +5,7 @@ :- info([ version is 1.0, date is 1998/3/23, - authors is 'Paulo Moura', + author is 'Paulo Moura', comment is 'Point position history management predicates.', source is 'Example adopted from the SICStus Objects documentation.']). diff --git a/Logtalk/examples/polygons/NOTES b/Logtalk/examples/polygons/NOTES index d253f2886..b81ba48e8 100644 --- a/Logtalk/examples/polygons/NOTES +++ b/Logtalk/examples/polygons/NOTES @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/polygons/SCRIPT b/Logtalk/examples/polygons/SCRIPT index f3eb88b64..3917b008f 100644 --- a/Logtalk/examples/polygons/SCRIPT +++ b/Logtalk/examples/polygons/SCRIPT @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/polygons/concentric.lgt b/Logtalk/examples/polygons/concentric.lgt index 9c634cecc..2ff4f970e 100644 --- a/Logtalk/examples/polygons/concentric.lgt +++ b/Logtalk/examples/polygons/concentric.lgt @@ -6,7 +6,7 @@ :- info([ version is 1.0, date is 1998/3/23, - authors is 'Paulo Moura', + author is 'Paulo Moura', comment is 'Concentric polygons as a constrained binary relation.']). diff --git a/Logtalk/examples/polygons/hexagon.lgt b/Logtalk/examples/polygons/hexagon.lgt index c72bb2f1d..5415fa1ee 100644 --- a/Logtalk/examples/polygons/hexagon.lgt +++ b/Logtalk/examples/polygons/hexagon.lgt @@ -7,7 +7,7 @@ :- info([ version is 1.0, date is 1998/3/23, - authors is 'Paulo Moura', + author is 'Paulo Moura', comment is 'Hexagon class.']). diff --git a/Logtalk/examples/polygons/pentagon.lgt b/Logtalk/examples/polygons/pentagon.lgt index 16d52de30..146c5b846 100644 --- a/Logtalk/examples/polygons/pentagon.lgt +++ b/Logtalk/examples/polygons/pentagon.lgt @@ -7,7 +7,7 @@ :- info([ version is 1.0, date is 1998/3/23, - authors is 'Paulo Moura', + author is 'Paulo Moura', comment is 'Pentagon class.']). diff --git a/Logtalk/examples/polygons/polygon.lgt b/Logtalk/examples/polygons/polygon.lgt index 583b42d39..7a0fd89d2 100644 --- a/Logtalk/examples/polygons/polygon.lgt +++ b/Logtalk/examples/polygons/polygon.lgt @@ -7,7 +7,7 @@ :- info([ version is 1.1, date is 2000/10/31, - authors is 'Paulo Moura', + author is 'Paulo Moura', comment is 'Polygon predicates.']). @@ -31,7 +31,7 @@ :- info([ version is 2, date is 1998/2/23, - authors is 'Paulo Moura', + author is 'Paulo Moura', comment is 'Default protocol for all polygons.']). diff --git a/Logtalk/examples/polygons/square.lgt b/Logtalk/examples/polygons/square.lgt index 8939c7181..70f11c791 100644 --- a/Logtalk/examples/polygons/square.lgt +++ b/Logtalk/examples/polygons/square.lgt @@ -7,7 +7,7 @@ :- info([ version is 1.0, date is 1998/3/23, - authors is 'Paulo Moura', + author is 'Paulo Moura', comment is 'Square class.']). diff --git a/Logtalk/examples/polygons/triangle.lgt b/Logtalk/examples/polygons/triangle.lgt index 860b498f2..c977235d8 100644 --- a/Logtalk/examples/polygons/triangle.lgt +++ b/Logtalk/examples/polygons/triangle.lgt @@ -7,7 +7,7 @@ :- info([ version is 1.0, date is 1998/3/23, - authors is 'Paulo Moura', + author is 'Paulo Moura', comment is 'Triangle class.']). diff --git a/Logtalk/examples/profiling/NOTES b/Logtalk/examples/profiling/NOTES index 23a5809ec..cb96e0514 100644 --- a/Logtalk/examples/profiling/NOTES +++ b/Logtalk/examples/profiling/NOTES @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/profiling/SCRIPT b/Logtalk/examples/profiling/SCRIPT index 035be3d1f..c445914d1 100644 --- a/Logtalk/examples/profiling/SCRIPT +++ b/Logtalk/examples/profiling/SCRIPT @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/profiling/message_counter.lgt b/Logtalk/examples/profiling/message_counter.lgt index 5d488f3c7..f2a548d29 100644 --- a/Logtalk/examples/profiling/message_counter.lgt +++ b/Logtalk/examples/profiling/message_counter.lgt @@ -6,7 +6,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 1998/3/23, comment is 'Message counter monitor.']). diff --git a/Logtalk/examples/profiling/stop_watch.lgt b/Logtalk/examples/profiling/stop_watch.lgt index f639b1638..d55d09119 100644 --- a/Logtalk/examples/profiling/stop_watch.lgt +++ b/Logtalk/examples/profiling/stop_watch.lgt @@ -6,7 +6,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 1998/3/23, comment is 'Message executing time monitor.']). diff --git a/Logtalk/examples/profiling/timer.lgt b/Logtalk/examples/profiling/timer.lgt index 40c626b43..c2d2cff9c 100644 --- a/Logtalk/examples/profiling/timer.lgt +++ b/Logtalk/examples/profiling/timer.lgt @@ -4,7 +4,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 1998/3/23, comment is 'Call executing time profiler.']). diff --git a/Logtalk/examples/reflection/NOTES b/Logtalk/examples/reflection/NOTES index 376d1e382..aa9409913 100644 --- a/Logtalk/examples/reflection/NOTES +++ b/Logtalk/examples/reflection/NOTES @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/reflection/SCRIPT b/Logtalk/examples/reflection/SCRIPT index b43cbe730..30161f4d1 100644 --- a/Logtalk/examples/reflection/SCRIPT +++ b/Logtalk/examples/reflection/SCRIPT @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/reflection/abstract_class.lgt b/Logtalk/examples/reflection/abstract_class.lgt index 937963d3b..7c0f330cd 100644 --- a/Logtalk/examples/reflection/abstract_class.lgt +++ b/Logtalk/examples/reflection/abstract_class.lgt @@ -5,7 +5,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 2000/4/22, comment is 'Default metaclass for all abstract classes.']). diff --git a/Logtalk/examples/reflection/class.lgt b/Logtalk/examples/reflection/class.lgt index 8cd9a7c58..535d6772a 100644 --- a/Logtalk/examples/reflection/class.lgt +++ b/Logtalk/examples/reflection/class.lgt @@ -5,7 +5,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 2000/4/22, comment is 'Instantiation root and default metaclass for all classes.']). diff --git a/Logtalk/examples/reflection/object.lgt b/Logtalk/examples/reflection/object.lgt index 408a74ef7..ad543bc94 100644 --- a/Logtalk/examples/reflection/object.lgt +++ b/Logtalk/examples/reflection/object.lgt @@ -4,7 +4,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 2000/4/22, comment is 'Inheritance root for all objects.']). diff --git a/Logtalk/examples/relations/NOTES b/Logtalk/examples/relations/NOTES index 053273808..b64454f28 100644 --- a/Logtalk/examples/relations/NOTES +++ b/Logtalk/examples/relations/NOTES @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/relations/SCRIPT b/Logtalk/examples/relations/SCRIPT index 19c355577..58a7442ec 100644 --- a/Logtalk/examples/relations/SCRIPT +++ b/Logtalk/examples/relations/SCRIPT @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/relations/constrained_relation.lgt b/Logtalk/examples/relations/constrained_relation.lgt index d2ecf29e7..bf9d359f7 100644 --- a/Logtalk/examples/relations/constrained_relation.lgt +++ b/Logtalk/examples/relations/constrained_relation.lgt @@ -7,7 +7,7 @@ :- info([ version is 3, date is 2000/7/24, - authors is 'Paulo Moura', + author is 'Paulo Moura', comment is 'Enables the representation of relations with constraints on the state of participating objects.']). diff --git a/Logtalk/examples/relations/relation.lgt b/Logtalk/examples/relations/relation.lgt index daefa43c3..f7bb2f734 100644 --- a/Logtalk/examples/relations/relation.lgt +++ b/Logtalk/examples/relations/relation.lgt @@ -8,7 +8,7 @@ :- info([ version is 1.0, date is 2000/7/24, - authors is 'Esteban Zimanyi, Paulo Moura', + author is 'Esteban Zimanyi, Paulo Moura', comment is 'Enables the representation of relations between independent objects.']). diff --git a/Logtalk/examples/relations/relationp.lgt b/Logtalk/examples/relations/relationp.lgt index 13b16353a..f664f9a47 100644 --- a/Logtalk/examples/relations/relationp.lgt +++ b/Logtalk/examples/relations/relationp.lgt @@ -4,7 +4,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Relations between objects protocol.']). diff --git a/Logtalk/examples/roots/NOTES b/Logtalk/examples/roots/NOTES index 742be1c03..a2e3a4a52 100644 --- a/Logtalk/examples/roots/NOTES +++ b/Logtalk/examples/roots/NOTES @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/roots/SCRIPT b/Logtalk/examples/roots/SCRIPT index 64f398d1e..d191a35ab 100644 --- a/Logtalk/examples/roots/SCRIPT +++ b/Logtalk/examples/roots/SCRIPT @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/roots/abstract_class.lgt b/Logtalk/examples/roots/abstract_class.lgt index c5f319026..38f160b86 100644 --- a/Logtalk/examples/roots/abstract_class.lgt +++ b/Logtalk/examples/roots/abstract_class.lgt @@ -7,7 +7,7 @@ :- info([ version is 2, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Default metaclass for all abstract classes.']). diff --git a/Logtalk/examples/roots/abstract_classp.lgt b/Logtalk/examples/roots/abstract_classp.lgt index a38dfe1c8..cf8c143ab 100644 --- a/Logtalk/examples/roots/abstract_classp.lgt +++ b/Logtalk/examples/roots/abstract_classp.lgt @@ -4,7 +4,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Default protocol for all abstract classes.']). diff --git a/Logtalk/examples/roots/class.lgt b/Logtalk/examples/roots/class.lgt index 5f1d609ce..58a183572 100644 --- a/Logtalk/examples/roots/class.lgt +++ b/Logtalk/examples/roots/class.lgt @@ -7,7 +7,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Default metaclass for all classes.']). diff --git a/Logtalk/examples/roots/classp.lgt b/Logtalk/examples/roots/classp.lgt index 2ebe9ffdf..b5cdafa2d 100644 --- a/Logtalk/examples/roots/classp.lgt +++ b/Logtalk/examples/roots/classp.lgt @@ -4,7 +4,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Default protocol for all instantiable classes.']). diff --git a/Logtalk/examples/roots/initialization.lgt b/Logtalk/examples/roots/initialization.lgt index 9059b8d3b..e09bfcc71 100644 --- a/Logtalk/examples/roots/initialization.lgt +++ b/Logtalk/examples/roots/initialization.lgt @@ -4,7 +4,7 @@ :- info([ version is 1.1, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/11/5, comment is 'Object initialization protocol.']). diff --git a/Logtalk/examples/roots/nil.lgt b/Logtalk/examples/roots/nil.lgt index 9608e271e..7f91d5368 100644 --- a/Logtalk/examples/roots/nil.lgt +++ b/Logtalk/examples/roots/nil.lgt @@ -6,7 +6,7 @@ :- info([ version is 1.0, date is 2000/7/24, - authors is 'Paulo Moura', + author is 'Paulo Moura', comment is 'Used to represent a void reference.']). diff --git a/Logtalk/examples/roots/object.lgt b/Logtalk/examples/roots/object.lgt index 7b3dbf083..64020cef3 100644 --- a/Logtalk/examples/roots/object.lgt +++ b/Logtalk/examples/roots/object.lgt @@ -8,7 +8,7 @@ :- info([ version is 1.0, date is 2000/7/24, - authors is 'Paulo Moura', + author is 'Paulo Moura', comment is 'Minimal predicates for all objects. Default root of the inheritance graph.']). diff --git a/Logtalk/examples/roots/objectp.lgt b/Logtalk/examples/roots/objectp.lgt index 6cf14a11d..6f0a7868e 100644 --- a/Logtalk/examples/roots/objectp.lgt +++ b/Logtalk/examples/roots/objectp.lgt @@ -4,7 +4,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Default protocol for all objects.']). diff --git a/Logtalk/examples/roots/proto.lgt b/Logtalk/examples/roots/proto.lgt index 842935944..893e9f7e3 100644 --- a/Logtalk/examples/roots/proto.lgt +++ b/Logtalk/examples/roots/proto.lgt @@ -7,7 +7,7 @@ :- info([ version is 1.0, date is 2000/7/24, - authors is 'Paulo Moura', + author is 'Paulo Moura', comment is 'Minimal predicates for all prototypes. Default root of the extension graph.']). diff --git a/Logtalk/examples/roots/protop.lgt b/Logtalk/examples/roots/protop.lgt index ba8d5efee..e7fdf9b83 100644 --- a/Logtalk/examples/roots/protop.lgt +++ b/Logtalk/examples/roots/protop.lgt @@ -5,7 +5,7 @@ :- info([ version is 1.0, date is 2000/7/24, - authors is 'Paulo Moura', + author is 'Paulo Moura', comment is 'Default protocol for all prototypes.']). diff --git a/Logtalk/examples/searching/NOTES b/Logtalk/examples/searching/NOTES index 64cd0909d..28abc5cb7 100644 --- a/Logtalk/examples/searching/NOTES +++ b/Logtalk/examples/searching/NOTES @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/searching/SCRIPT b/Logtalk/examples/searching/SCRIPT index ef977a490..2912c1293 100644 --- a/Logtalk/examples/searching/SCRIPT +++ b/Logtalk/examples/searching/SCRIPT @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/searching/best_first1.lgt b/Logtalk/examples/searching/best_first1.lgt index 44318e330..f04b6c8da 100644 --- a/Logtalk/examples/searching/best_first1.lgt +++ b/Logtalk/examples/searching/best_first1.lgt @@ -5,7 +5,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 1998/3/23, comment is 'Best first heuristic state space search strategy.', parnames is ['Threshold']]). diff --git a/Logtalk/examples/searching/blind_search1.lgt b/Logtalk/examples/searching/blind_search1.lgt index a05d99337..42649f8ad 100644 --- a/Logtalk/examples/searching/blind_search1.lgt +++ b/Logtalk/examples/searching/blind_search1.lgt @@ -6,7 +6,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 1998/3/23, comment is 'Blind search state space strategies.', parnames is ['Bound']]). diff --git a/Logtalk/examples/searching/breadth_first1.lgt b/Logtalk/examples/searching/breadth_first1.lgt index d6b43a617..7dcd7883c 100644 --- a/Logtalk/examples/searching/breadth_first1.lgt +++ b/Logtalk/examples/searching/breadth_first1.lgt @@ -5,7 +5,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 1998/3/23, comment is 'Breadth first state space search strategy.', parnames is ['Bound']]). diff --git a/Logtalk/examples/searching/depth_first1.lgt b/Logtalk/examples/searching/depth_first1.lgt index fca686aec..61b5ef336 100644 --- a/Logtalk/examples/searching/depth_first1.lgt +++ b/Logtalk/examples/searching/depth_first1.lgt @@ -5,7 +5,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 1998/3/23, comment is 'Depth first state space search strategy.', parnames is ['Bound']]). diff --git a/Logtalk/examples/searching/eight_puzzle.lgt b/Logtalk/examples/searching/eight_puzzle.lgt index 192c7b3de..b3fc9a43b 100644 --- a/Logtalk/examples/searching/eight_puzzle.lgt +++ b/Logtalk/examples/searching/eight_puzzle.lgt @@ -5,7 +5,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 1998/3/23, comment is 'Eight puzzle heuristic state space search problem.']). diff --git a/Logtalk/examples/searching/farmer.lgt b/Logtalk/examples/searching/farmer.lgt index ede065dee..e79939445 100644 --- a/Logtalk/examples/searching/farmer.lgt +++ b/Logtalk/examples/searching/farmer.lgt @@ -5,7 +5,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 1998/3/23, comment is 'Farmer, cabbage, goat, and wolf state space search problem.']). diff --git a/Logtalk/examples/searching/heuristic_search1.lgt b/Logtalk/examples/searching/heuristic_search1.lgt index 4dd52dd45..c0f5581c5 100644 --- a/Logtalk/examples/searching/heuristic_search1.lgt +++ b/Logtalk/examples/searching/heuristic_search1.lgt @@ -6,7 +6,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 1998/3/23, comment is 'Heuristic state space search strategies.', parnames is ['Threshold']]). diff --git a/Logtalk/examples/searching/heuristic_state_space.lgt b/Logtalk/examples/searching/heuristic_state_space.lgt index 0dd25d2db..979556bef 100644 --- a/Logtalk/examples/searching/heuristic_state_space.lgt +++ b/Logtalk/examples/searching/heuristic_state_space.lgt @@ -6,7 +6,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 1998/3/23, comment is 'Heuristic state space.']). diff --git a/Logtalk/examples/searching/hill_climbing1.lgt b/Logtalk/examples/searching/hill_climbing1.lgt index 6642d325b..837c72d29 100644 --- a/Logtalk/examples/searching/hill_climbing1.lgt +++ b/Logtalk/examples/searching/hill_climbing1.lgt @@ -5,7 +5,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 1998/3/23, comment is 'Hill climbing heuristic state space search strategy.', parnames is ['Threshold']]). diff --git a/Logtalk/examples/searching/miss_cann.lgt b/Logtalk/examples/searching/miss_cann.lgt index 825e67cc5..6c70d34f6 100644 --- a/Logtalk/examples/searching/miss_cann.lgt +++ b/Logtalk/examples/searching/miss_cann.lgt @@ -5,7 +5,7 @@ :- info([ version is 1.1, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/11/21, comment is 'Missionaries and cannibals heuristic state space search problem.']). diff --git a/Logtalk/examples/searching/performance.lgt b/Logtalk/examples/searching/performance.lgt index ed7bcaca0..4c10ae462 100644 --- a/Logtalk/examples/searching/performance.lgt +++ b/Logtalk/examples/searching/performance.lgt @@ -5,7 +5,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 1998/3/23, comment is 'Performance monitor for state space searches.']). diff --git a/Logtalk/examples/searching/search_strategy.lgt b/Logtalk/examples/searching/search_strategy.lgt index fa06a4bd6..75911afd7 100644 --- a/Logtalk/examples/searching/search_strategy.lgt +++ b/Logtalk/examples/searching/search_strategy.lgt @@ -6,7 +6,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 1998/3/23, comment is 'State space search strategies.']). diff --git a/Logtalk/examples/searching/state_space.lgt b/Logtalk/examples/searching/state_space.lgt index 7ee2df42c..4b5479b1a 100644 --- a/Logtalk/examples/searching/state_space.lgt +++ b/Logtalk/examples/searching/state_space.lgt @@ -6,7 +6,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 1998/3/23, comment is 'State space description predicates.']). diff --git a/Logtalk/examples/searching/water_jug.lgt b/Logtalk/examples/searching/water_jug.lgt index f5a5f7ccd..cc5b39183 100644 --- a/Logtalk/examples/searching/water_jug.lgt +++ b/Logtalk/examples/searching/water_jug.lgt @@ -5,7 +5,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 1998/3/23, comment is 'Water jug state space search problem.']). diff --git a/Logtalk/examples/shapes/NOTES b/Logtalk/examples/shapes/NOTES new file mode 100644 index 000000000..2ae3729fd --- /dev/null +++ b/Logtalk/examples/shapes/NOTES @@ -0,0 +1,10 @@ +================================================================= +Logtalk - Object oriented extension to Prolog +Release 2.15.0 + +Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. +================================================================= + + +This directory contains two versions, one prototype-based and the +other one class-based, of a very simple geometric shapes hierarchy. diff --git a/Logtalk/examples/shapes/ch/NOTES b/Logtalk/examples/shapes/ch/NOTES new file mode 100644 index 000000000..73191f0cd --- /dev/null +++ b/Logtalk/examples/shapes/ch/NOTES @@ -0,0 +1,17 @@ +================================================================= +Logtalk - Object oriented extension to Prolog +Release 2.15.0 + +Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. +================================================================= + + +To load all objects in this example consult the ch.loader utility +file (note that the *.loader files are Prolog files). + +You will need to also load the objects in the "roots" example. + +You will need to consult the following files in the library directory: +events.loader, types.loader, and hierarchies.loader. Alternatively, you +may load the library/all.loader file to load all library entities. + diff --git a/Logtalk/examples/shapes/ch/SCRIPT b/Logtalk/examples/shapes/ch/SCRIPT new file mode 100644 index 000000000..d5b50624e --- /dev/null +++ b/Logtalk/examples/shapes/ch/SCRIPT @@ -0,0 +1,31 @@ +================================================================= +Logtalk - Object oriented extension to Prolog +Release 2.15.0 + +Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. +================================================================= + + +| ?- square::nsides(N). + +! error( + existence_error(predicate_declaration, nsides(_)), + square::nsides(N), + user) + + +| ?- q1::(color(Color), side(Side), position(X, Y)). + +Color = red +Side = 1 +X = 0 +Y = 0 +yes + + +| ?- q2::(side(Side), area(Area), perimeter(Perimeter)). + +Side = 3 +Area = 9 +Perimeter = 12 +yes diff --git a/Logtalk/examples/shapes/ch/ch.loader b/Logtalk/examples/shapes/ch/ch.loader new file mode 100644 index 000000000..2e4b59d4d --- /dev/null +++ b/Logtalk/examples/shapes/ch/ch.loader @@ -0,0 +1,9 @@ + +:- initialization( + logtalk_load([ + shape, + polygon, + regular_polygon, + square, + q1, + q2])). diff --git a/Logtalk/examples/shapes/ch/polygon.lgt b/Logtalk/examples/shapes/ch/polygon.lgt new file mode 100644 index 000000000..df2c63be3 --- /dev/null +++ b/Logtalk/examples/shapes/ch/polygon.lgt @@ -0,0 +1,52 @@ +:- object(polygon, + instantiates(abstract_class), + specializes(shape)). + + + :- info([ + author is 'Paulo Moura', + version is 1.0, + date is 2003/2/3, + comment is 'Generic polygon.']). + + + :- public(nsides/1). + + :- mode(nsides(?integer), zero_or_one). + + :- info(nsides/1, [ + comment is 'Polygon number of sides.', + argnames is ['Number']]). + + + :- public(area/1). + + :- mode(area(-float), zero_or_one). + + :- info(area/1, [ + comment is 'Polygon area.', + argnames is ['Area']]). + + + :- public(perimeter/1). + + :- mode(perimeter(?atom), zero_or_one). + + :- info(perimeter/1, [ + comment is 'Polygon perimeter.', + argnames is ['Perimeter']]). + + + :- public(side/1). + + :- mode(side(?atom), zero_or_one). + + :- info(side/1, [ + comment is 'Polygon side length.', + argnames is ['Length']]). + + + side(1). % default side length + + +:- end_object. diff --git a/Logtalk/examples/shapes/ch/q1.lgt b/Logtalk/examples/shapes/ch/q1.lgt new file mode 100644 index 000000000..37cc456af --- /dev/null +++ b/Logtalk/examples/shapes/ch/q1.lgt @@ -0,0 +1,4 @@ +:- object(q1, + instantiates(square)). + +:- end_object. diff --git a/Logtalk/examples/shapes/ch/q2.lgt b/Logtalk/examples/shapes/ch/q2.lgt new file mode 100644 index 000000000..3cc3d6cce --- /dev/null +++ b/Logtalk/examples/shapes/ch/q2.lgt @@ -0,0 +1,14 @@ +:- object(q2, + instantiates(square)). + + + position(2, 3). + + + color(blue). + + + side(3). + + +:- end_object. diff --git a/Logtalk/examples/shapes/ch/regular_polygon.lgt b/Logtalk/examples/shapes/ch/regular_polygon.lgt new file mode 100644 index 000000000..ca0192fdb --- /dev/null +++ b/Logtalk/examples/shapes/ch/regular_polygon.lgt @@ -0,0 +1,19 @@ +:- object(regular_polygon, + instantiates(abstract_class), + specializes(polygon)). + + + :- info([ + author is 'Paulo Moura', + version is 1.0, + date is 2003/2/3, + comment is 'Generic regular polygon.']). + + + perimeter(Perimeter) :- + ::nsides(Number), + ::side(Side), + Perimeter is Number*Side. + + +:- end_object. diff --git a/Logtalk/examples/shapes/ch/shape.lgt b/Logtalk/examples/shapes/ch/shape.lgt new file mode 100644 index 000000000..af48f0805 --- /dev/null +++ b/Logtalk/examples/shapes/ch/shape.lgt @@ -0,0 +1,37 @@ +:- object(shape, + instantiates(abstract_class), + specializes(object)). + + + :- info([ + author is 'Paulo Moura', + version is 1.0, + date is 2003/2/3, + comment is 'Generic geometric shape.']). + + + :- public(color/1). + + :- mode(color(?atom), zero_or_one). + + :- info(color/1, [ + comment is 'Shape color.', + argnames is ['Color']]). + + + :- public(position/2). + + :- mode(position(?integer, ?integer), zero_or_one). + + :- info(position/2, [ + comment is 'Shape position.', + argnames is ['X', 'Y']]). + + + color(red). % default shape color + + + position(0, 0). % default shape position + + +:- end_object. diff --git a/Logtalk/examples/shapes/ch/square.lgt b/Logtalk/examples/shapes/ch/square.lgt new file mode 100644 index 000000000..003c22c05 --- /dev/null +++ b/Logtalk/examples/shapes/ch/square.lgt @@ -0,0 +1,21 @@ +:- object(square, + instantiates(class), + specializes(regular_polygon)). + + + :- info([ + author is 'Paulo Moura', + version is 1.0, + date is 2003/2/3, + comment is 'Geometric square.']). + + + nsides(4). + + + area(Area) :- + ::side(Side), + Area is Side*Side. + + +:- end_object. diff --git a/Logtalk/examples/shapes/ph/NOTES b/Logtalk/examples/shapes/ph/NOTES new file mode 100644 index 000000000..c08ea7e6d --- /dev/null +++ b/Logtalk/examples/shapes/ph/NOTES @@ -0,0 +1,10 @@ +================================================================= +Logtalk - Object oriented extension to Prolog +Release 2.15.0 + +Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. +================================================================= + + +To load all objects in this example consult the ph.loader utility +file (note that the *.loader files are Prolog files). diff --git a/Logtalk/examples/shapes/ph/SCRIPT b/Logtalk/examples/shapes/ph/SCRIPT new file mode 100644 index 000000000..ebb9e11be --- /dev/null +++ b/Logtalk/examples/shapes/ph/SCRIPT @@ -0,0 +1,35 @@ +================================================================= +Logtalk - Object oriented extension to Prolog +Release 2.15.0 + +Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. +================================================================= + + +| ?- square::nsides(N). + +N = 4 +yes + + +| ?- square::area(A). + +A = 1 +yes + + +| ?- q1::(color(Color), side(Side), position(X, Y)). + +Color = red +Side = 1 +X = 0 +Y = 0 +yes + + +| ?- q2::(side(Side), area(Area), perimeter(Perimeter)). + +Side = 3 +Area = 9 +Perimeter = 12 +yes diff --git a/Logtalk/examples/shapes/ph/ph.loader b/Logtalk/examples/shapes/ph/ph.loader new file mode 100644 index 000000000..2e4b59d4d --- /dev/null +++ b/Logtalk/examples/shapes/ph/ph.loader @@ -0,0 +1,9 @@ + +:- initialization( + logtalk_load([ + shape, + polygon, + regular_polygon, + square, + q1, + q2])). diff --git a/Logtalk/examples/shapes/ph/polygon.lgt b/Logtalk/examples/shapes/ph/polygon.lgt new file mode 100644 index 000000000..dd2daab0f --- /dev/null +++ b/Logtalk/examples/shapes/ph/polygon.lgt @@ -0,0 +1,51 @@ +:- object(polygon, + extends(shape)). + + + :- info([ + author is 'Paulo Moura', + version is 1.0, + date is 2003/2/3, + comment is 'Generic polygon.']). + + + :- public(nsides/1). + + :- mode(nsides(?integer), zero_or_one). + + :- info(nsides/1, [ + comment is 'Polygon number of sides.', + argnames is ['Number']]). + + + :- public(area/1). + + :- mode(area(-float), zero_or_one). + + :- info(area/1, [ + comment is 'Polygon area.', + argnames is ['Area']]). + + + :- public(perimeter/1). + + :- mode(perimeter(?atom), zero_or_one). + + :- info(perimeter/1, [ + comment is 'Polygon perimeter.', + argnames is ['Perimeter']]). + + + :- public(side/1). + + :- mode(side(?atom), zero_or_one). + + :- info(side/1, [ + comment is 'Polygon side length.', + argnames is ['Length']]). + + + side(1). % default side length + + +:- end_object. diff --git a/Logtalk/examples/shapes/ph/q1.lgt b/Logtalk/examples/shapes/ph/q1.lgt new file mode 100644 index 000000000..c9c7516b0 --- /dev/null +++ b/Logtalk/examples/shapes/ph/q1.lgt @@ -0,0 +1,5 @@ +:- object(q1, + extends(square)). + + +:- end_object. diff --git a/Logtalk/examples/shapes/ph/q2.lgt b/Logtalk/examples/shapes/ph/q2.lgt new file mode 100644 index 000000000..1475dc71e --- /dev/null +++ b/Logtalk/examples/shapes/ph/q2.lgt @@ -0,0 +1,14 @@ +:- object(q2, + extends(square)). + + + position(2, 3). + + + color(blue). + + + side(3). + + +:- end_object. diff --git a/Logtalk/examples/shapes/ph/regular_polygon.lgt b/Logtalk/examples/shapes/ph/regular_polygon.lgt new file mode 100644 index 000000000..e08b2cb52 --- /dev/null +++ b/Logtalk/examples/shapes/ph/regular_polygon.lgt @@ -0,0 +1,18 @@ +:- object(regular_polygon, + extends(polygon)). + + + :- info([ + author is 'Paulo Moura', + version is 1.0, + date is 2003/2/3, + comment is 'Generic regular polygon.']). + + + perimeter(Perimeter) :- + ::nsides(Number), + ::side(Side), + Perimeter is Number*Side. + + +:- end_object. diff --git a/Logtalk/examples/shapes/ph/shape.lgt b/Logtalk/examples/shapes/ph/shape.lgt new file mode 100644 index 000000000..e839a2c2e --- /dev/null +++ b/Logtalk/examples/shapes/ph/shape.lgt @@ -0,0 +1,35 @@ +:- object(shape). + + + :- info([ + author is 'Paulo Moura', + version is 1.0, + date is 2003/2/3, + comment is 'Generic geometric shape.']). + + + :- public(color/1). + + :- mode(color(?atom), zero_or_one). + + :- info(color/1, [ + comment is 'Shape color.', + argnames is ['Color']]). + + + :- public(position/2). + + :- mode(position(?integer, ?integer), zero_or_one). + + :- info(position/2, [ + comment is 'Shape position.', + argnames is ['X', 'Y']]). + + + color(red). % default shape color + + + position(0, 0). % default shape position + + +:- end_object. diff --git a/Logtalk/examples/shapes/ph/square.lgt b/Logtalk/examples/shapes/ph/square.lgt new file mode 100644 index 000000000..dffd37062 --- /dev/null +++ b/Logtalk/examples/shapes/ph/square.lgt @@ -0,0 +1,20 @@ +:- object(square, + extends(regular_polygon)). + + + :- info([ + author is 'Paulo Moura', + version is 1.0, + date is 2003/2/3, + comment is 'Geometric square.']). + + + nsides(4). + + + area(Area) :- + ::side(Side), + Area is Side*Side. + + +:- end_object. diff --git a/Logtalk/examples/sicstus/NOTES b/Logtalk/examples/sicstus/NOTES index 61ab77dea..72e36fa9b 100644 --- a/Logtalk/examples/sicstus/NOTES +++ b/Logtalk/examples/sicstus/NOTES @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/sicstus/SCRIPT b/Logtalk/examples/sicstus/SCRIPT index 0d58fe5c3..054c1ab68 100644 --- a/Logtalk/examples/sicstus/SCRIPT +++ b/Logtalk/examples/sicstus/SCRIPT @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/sicstus/circle11.lgt b/Logtalk/examples/sicstus/circle11.lgt index 32a775ac0..89484d123 100644 --- a/Logtalk/examples/sicstus/circle11.lgt +++ b/Logtalk/examples/sicstus/circle11.lgt @@ -4,7 +4,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 2000/4/22, comment is 'Parametric object for representing geometric circles with radius = 1.', diff --git a/Logtalk/examples/sicstus/circle2.lgt b/Logtalk/examples/sicstus/circle2.lgt index 56b978d86..1f1ed96c3 100644 --- a/Logtalk/examples/sicstus/circle2.lgt +++ b/Logtalk/examples/sicstus/circle2.lgt @@ -4,7 +4,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 2000/4/22, comment is 'Parametric object for representing geometric circles.', diff --git a/Logtalk/examples/sicstus/colours.lgt b/Logtalk/examples/sicstus/colours.lgt index 4740f05e7..f21aa463c 100644 --- a/Logtalk/examples/sicstus/colours.lgt +++ b/Logtalk/examples/sicstus/colours.lgt @@ -4,7 +4,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 2000/4/22, comment is 'Implements comparison between visible colors.']). diff --git a/Logtalk/examples/sicstus/ellipse3.lgt b/Logtalk/examples/sicstus/ellipse3.lgt index cafa43d52..5792084f7 100644 --- a/Logtalk/examples/sicstus/ellipse3.lgt +++ b/Logtalk/examples/sicstus/ellipse3.lgt @@ -4,7 +4,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 2000/4/22, comment is 'Parametric object for representing geometric ellipses.', diff --git a/Logtalk/examples/sicstus/math_constants.lgt b/Logtalk/examples/sicstus/math_constants.lgt index 9e83c60c7..a144b223e 100644 --- a/Logtalk/examples/sicstus/math_constants.lgt +++ b/Logtalk/examples/sicstus/math_constants.lgt @@ -3,7 +3,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 2000/4/22, comment is 'Implements predicates for retriving common mathematical constants.']). diff --git a/Logtalk/examples/sicstus/rational.lgt b/Logtalk/examples/sicstus/rational.lgt index 49effaf7f..4ef9833a4 100644 --- a/Logtalk/examples/sicstus/rational.lgt +++ b/Logtalk/examples/sicstus/rational.lgt @@ -4,7 +4,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 2000/4/22, comment is 'Implements comparison between rational numbers represented as Num/Den.']). diff --git a/Logtalk/examples/sicstus/rectangle2.lgt b/Logtalk/examples/sicstus/rectangle2.lgt index 7960c9f7a..d82df102d 100644 --- a/Logtalk/examples/sicstus/rectangle2.lgt +++ b/Logtalk/examples/sicstus/rectangle2.lgt @@ -3,7 +3,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 2000/4/22, comment is 'Parametric object for representing geometric rectangles.', diff --git a/Logtalk/examples/sicstus/red_circle1.lgt b/Logtalk/examples/sicstus/red_circle1.lgt index 7892f8eb3..1c661d663 100644 --- a/Logtalk/examples/sicstus/red_circle1.lgt +++ b/Logtalk/examples/sicstus/red_circle1.lgt @@ -4,7 +4,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 2000/4/22, comment is 'Parametric object for representing geometric red circles.', diff --git a/Logtalk/examples/sicstus/sort1.lgt b/Logtalk/examples/sicstus/sort1.lgt index 79882a610..e7b937188 100644 --- a/Logtalk/examples/sicstus/sort1.lgt +++ b/Logtalk/examples/sicstus/sort1.lgt @@ -3,7 +3,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 2000/4/22, comment is 'List sorting parameterized by the type of the list elements.', diff --git a/Logtalk/examples/sicstus/square1.lgt b/Logtalk/examples/sicstus/square1.lgt index 185000ec4..5a5819368 100644 --- a/Logtalk/examples/sicstus/square1.lgt +++ b/Logtalk/examples/sicstus/square1.lgt @@ -4,7 +4,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 2000/4/22, comment is 'Parametric object for representing geometric squares.', diff --git a/Logtalk/examples/symdiff/NOTES b/Logtalk/examples/symdiff/NOTES index 6338b1b59..5a5d1ea3a 100644 --- a/Logtalk/examples/symdiff/NOTES +++ b/Logtalk/examples/symdiff/NOTES @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/symdiff/SCRIPT b/Logtalk/examples/symdiff/SCRIPT index 60e181098..7c37a42bc 100644 --- a/Logtalk/examples/symdiff/SCRIPT +++ b/Logtalk/examples/symdiff/SCRIPT @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/symdiff/log1.lgt b/Logtalk/examples/symdiff/log1.lgt index 2e8dce573..5942ef5c4 100644 --- a/Logtalk/examples/symdiff/log1.lgt +++ b/Logtalk/examples/symdiff/log1.lgt @@ -4,7 +4,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 1999/12/29, parnames is ['Expression'], diff --git a/Logtalk/examples/symdiff/minus2.lgt b/Logtalk/examples/symdiff/minus2.lgt index 06dcc2230..50c3d0eaf 100644 --- a/Logtalk/examples/symdiff/minus2.lgt +++ b/Logtalk/examples/symdiff/minus2.lgt @@ -4,7 +4,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 1999/12/29, parnames is ['Expression1', 'Expression2'], diff --git a/Logtalk/examples/symdiff/plus2.lgt b/Logtalk/examples/symdiff/plus2.lgt index f99c7bad6..1c755e1f1 100644 --- a/Logtalk/examples/symdiff/plus2.lgt +++ b/Logtalk/examples/symdiff/plus2.lgt @@ -4,7 +4,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 1999/12/29, parnames is ['Expression1', 'Expression2'], diff --git a/Logtalk/examples/symdiff/power2.lgt b/Logtalk/examples/symdiff/power2.lgt index 436a2eb7c..f0e0ed4c1 100644 --- a/Logtalk/examples/symdiff/power2.lgt +++ b/Logtalk/examples/symdiff/power2.lgt @@ -4,7 +4,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 1999/12/29, parnames is ['Expression', 'Power'], diff --git a/Logtalk/examples/symdiff/symdiffp.lgt b/Logtalk/examples/symdiff/symdiffp.lgt index f2e31799b..51c83dc26 100644 --- a/Logtalk/examples/symdiff/symdiffp.lgt +++ b/Logtalk/examples/symdiff/symdiffp.lgt @@ -3,7 +3,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 1999/12/29, comment is 'Symbolic differentiation and simplification protocol.', diff --git a/Logtalk/examples/symdiff/times2.lgt b/Logtalk/examples/symdiff/times2.lgt index dfc0b0a7e..602d08ad9 100644 --- a/Logtalk/examples/symdiff/times2.lgt +++ b/Logtalk/examples/symdiff/times2.lgt @@ -4,7 +4,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 1999/12/29, parnames is ['Expression1', 'Expression2'], diff --git a/Logtalk/examples/symdiff/x.lgt b/Logtalk/examples/symdiff/x.lgt index f232b6446..c35ae468e 100644 --- a/Logtalk/examples/symdiff/x.lgt +++ b/Logtalk/examples/symdiff/x.lgt @@ -4,7 +4,7 @@ :- info([ - authors is 'Paulo Moura', + author is 'Paulo Moura', version is 1.0, date is 1999/12/29, comment is 'Symbolic differentiation and simplification of a variable.', diff --git a/Logtalk/examples/viewpoints/NOTES b/Logtalk/examples/viewpoints/NOTES index 2507610de..77db7b6a2 100644 --- a/Logtalk/examples/viewpoints/NOTES +++ b/Logtalk/examples/viewpoints/NOTES @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/examples/viewpoints/SCRIPT b/Logtalk/examples/viewpoints/SCRIPT index a0df3c191..e9f14295d 100644 --- a/Logtalk/examples/viewpoints/SCRIPT +++ b/Logtalk/examples/viewpoints/SCRIPT @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/library/NOTES b/Logtalk/library/NOTES index a412bb419..f7b810a50 100644 --- a/Logtalk/library/NOTES +++ b/Logtalk/library/NOTES @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/library/SCRIPT b/Logtalk/library/SCRIPT index 1993f37c7..54e9555c2 100644 --- a/Logtalk/library/SCRIPT +++ b/Logtalk/library/SCRIPT @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/library/after_event_registry.lgt b/Logtalk/library/after_event_registry.lgt index 9980d48fe..a0e456ddb 100644 --- a/Logtalk/library/after_event_registry.lgt +++ b/Logtalk/library/after_event_registry.lgt @@ -5,7 +5,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'After events registry predicates.']). diff --git a/Logtalk/library/all.notes b/Logtalk/library/all.notes index 4a975158f..28e47d654 100644 --- a/Logtalk/library/all.notes +++ b/Logtalk/library/all.notes @@ -1,7 +1,7 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/library/atom.lgt b/Logtalk/library/atom.lgt index 6e532cf3e..c6a10b076 100644 --- a/Logtalk/library/atom.lgt +++ b/Logtalk/library/atom.lgt @@ -5,7 +5,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Atom data type predicates.']). diff --git a/Logtalk/library/atomic.lgt b/Logtalk/library/atomic.lgt index 0909557c8..64db015a6 100644 --- a/Logtalk/library/atomic.lgt +++ b/Logtalk/library/atomic.lgt @@ -5,7 +5,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Atomic data type predicates.']). diff --git a/Logtalk/library/attributes.lgt b/Logtalk/library/attributes.lgt index ab191c9e4..f65f83af7 100644 --- a/Logtalk/library/attributes.lgt +++ b/Logtalk/library/attributes.lgt @@ -4,7 +4,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Dynamic attributes dictionary.']). diff --git a/Logtalk/library/before_event_registry.lgt b/Logtalk/library/before_event_registry.lgt index dbaac42ce..396642cf1 100644 --- a/Logtalk/library/before_event_registry.lgt +++ b/Logtalk/library/before_event_registry.lgt @@ -5,7 +5,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Before events registry predicates.']). diff --git a/Logtalk/library/bintree.lgt b/Logtalk/library/bintree.lgt index 95851867d..efeb79dc4 100644 --- a/Logtalk/library/bintree.lgt +++ b/Logtalk/library/bintree.lgt @@ -6,7 +6,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Dictionary protocol implemented using binary trees.']). diff --git a/Logtalk/library/callable.lgt b/Logtalk/library/callable.lgt index 6d5217e02..636b399bf 100644 --- a/Logtalk/library/callable.lgt +++ b/Logtalk/library/callable.lgt @@ -5,7 +5,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Callable term type predicates.']). diff --git a/Logtalk/library/character.lgt b/Logtalk/library/character.lgt index 25361c7a2..c76619a3c 100644 --- a/Logtalk/library/character.lgt +++ b/Logtalk/library/character.lgt @@ -6,7 +6,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Character predicates.']). diff --git a/Logtalk/library/characterp.lgt b/Logtalk/library/characterp.lgt index c27e04d9f..5699dae81 100644 --- a/Logtalk/library/characterp.lgt +++ b/Logtalk/library/characterp.lgt @@ -4,7 +4,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Character protocol.']). diff --git a/Logtalk/library/class_hierarchy.lgt b/Logtalk/library/class_hierarchy.lgt index c6185d49c..78cf48cf2 100644 --- a/Logtalk/library/class_hierarchy.lgt +++ b/Logtalk/library/class_hierarchy.lgt @@ -5,7 +5,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Class hierarchy predicates.']). diff --git a/Logtalk/library/class_hierarchyp.lgt b/Logtalk/library/class_hierarchyp.lgt index 27b6264d5..f3dbc14b4 100644 --- a/Logtalk/library/class_hierarchyp.lgt +++ b/Logtalk/library/class_hierarchyp.lgt @@ -5,7 +5,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Class hierarchy protocol.']). diff --git a/Logtalk/library/comparingp.lgt b/Logtalk/library/comparingp.lgt index 5bae303c6..166487405 100644 --- a/Logtalk/library/comparingp.lgt +++ b/Logtalk/library/comparingp.lgt @@ -4,7 +4,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Comparing protocol using overloading of standard operators.']). diff --git a/Logtalk/library/compound.lgt b/Logtalk/library/compound.lgt index c65d52ce8..190a53cab 100644 --- a/Logtalk/library/compound.lgt +++ b/Logtalk/library/compound.lgt @@ -5,7 +5,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Compound data type.']). diff --git a/Logtalk/library/date.lgt b/Logtalk/library/date.lgt index 72dfbb20c..76ee5fd3a 100644 --- a/Logtalk/library/date.lgt +++ b/Logtalk/library/date.lgt @@ -5,7 +5,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Date predicates.']). diff --git a/Logtalk/library/datep.lgt b/Logtalk/library/datep.lgt index 4b9434a9e..a69addd7a 100644 --- a/Logtalk/library/datep.lgt +++ b/Logtalk/library/datep.lgt @@ -4,7 +4,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Date protocol.']). diff --git a/Logtalk/library/dates.notes b/Logtalk/library/dates.notes index 5e1037a86..a46a9f066 100644 --- a/Logtalk/library/dates.notes +++ b/Logtalk/library/dates.notes @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/library/debugger.lgt b/Logtalk/library/debugger.lgt index 82facd58a..27bf89585 100644 --- a/Logtalk/library/debugger.lgt +++ b/Logtalk/library/debugger.lgt @@ -7,7 +7,7 @@ :- info([ version is 1.0, date is 2000/7/24, - authors is 'Paulo Moura', + author is 'Paulo Moura', comment is 'Debugging facilities similar to those found in most Prolog compilers.']). diff --git a/Logtalk/library/debuggerp.lgt b/Logtalk/library/debuggerp.lgt index d4187fcfa..180e0571b 100644 --- a/Logtalk/library/debuggerp.lgt +++ b/Logtalk/library/debuggerp.lgt @@ -5,7 +5,7 @@ :- info([ version is 1.0, date is 2000/7/24, - authors is 'Paulo Moura', + author is 'Paulo Moura', comment is 'Debugging protocol similar to those found in most Prolog compilers.']). diff --git a/Logtalk/library/debugging.notes b/Logtalk/library/debugging.notes index 91d45462b..d3a5544f8 100644 --- a/Logtalk/library/debugging.notes +++ b/Logtalk/library/debugging.notes @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/library/dictionaryp.lgt b/Logtalk/library/dictionaryp.lgt index 609314922..9615dc098 100644 --- a/Logtalk/library/dictionaryp.lgt +++ b/Logtalk/library/dictionaryp.lgt @@ -4,7 +4,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Dictionary protocol.']). diff --git a/Logtalk/library/difflist.lgt b/Logtalk/library/difflist.lgt index 26531900a..c575a25e3 100644 --- a/Logtalk/library/difflist.lgt +++ b/Logtalk/library/difflist.lgt @@ -6,7 +6,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Difference list predicates.']). diff --git a/Logtalk/library/event_handlersp.lgt b/Logtalk/library/event_handlersp.lgt index 9b6004c5d..116e10d96 100644 --- a/Logtalk/library/event_handlersp.lgt +++ b/Logtalk/library/event_handlersp.lgt @@ -4,7 +4,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Event handlers protocol.']). diff --git a/Logtalk/library/event_registry.lgt b/Logtalk/library/event_registry.lgt index f2cf019f1..9bcd44ae4 100644 --- a/Logtalk/library/event_registry.lgt +++ b/Logtalk/library/event_registry.lgt @@ -5,7 +5,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Before and after events registry predicates.']). diff --git a/Logtalk/library/event_registryp.lgt b/Logtalk/library/event_registryp.lgt index a7369897f..4ff9555be 100644 --- a/Logtalk/library/event_registryp.lgt +++ b/Logtalk/library/event_registryp.lgt @@ -4,7 +4,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Event registry protocol.']). diff --git a/Logtalk/library/events.notes b/Logtalk/library/events.notes index 57d61c227..573352174 100644 --- a/Logtalk/library/events.notes +++ b/Logtalk/library/events.notes @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/library/float.lgt b/Logtalk/library/float.lgt index 2e2d86d2d..6a18c214d 100644 --- a/Logtalk/library/float.lgt +++ b/Logtalk/library/float.lgt @@ -5,7 +5,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Floating point numbers data type predicates.']). diff --git a/Logtalk/library/hierarchies.notes b/Logtalk/library/hierarchies.notes index e345d5a29..42a3354cc 100644 --- a/Logtalk/library/hierarchies.notes +++ b/Logtalk/library/hierarchies.notes @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/library/hierarchyp.lgt b/Logtalk/library/hierarchyp.lgt index 43eb28254..f1f1aacaa 100644 --- a/Logtalk/library/hierarchyp.lgt +++ b/Logtalk/library/hierarchyp.lgt @@ -4,7 +4,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Common hierarchy protocol for prototype and class hierarchies.']). diff --git a/Logtalk/library/integer.lgt b/Logtalk/library/integer.lgt index 2bc75b414..18f876341 100644 --- a/Logtalk/library/integer.lgt +++ b/Logtalk/library/integer.lgt @@ -5,7 +5,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Integer data type predicates.']). diff --git a/Logtalk/library/list.lgt b/Logtalk/library/list.lgt index 050c98c91..3084c1554 100644 --- a/Logtalk/library/list.lgt +++ b/Logtalk/library/list.lgt @@ -6,7 +6,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'List predicates.']). diff --git a/Logtalk/library/listp.lgt b/Logtalk/library/listp.lgt index eb56eb8f0..7a7996fee 100644 --- a/Logtalk/library/listp.lgt +++ b/Logtalk/library/listp.lgt @@ -4,7 +4,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'List protocol.']). diff --git a/Logtalk/library/loop.lgt b/Logtalk/library/loop.lgt index 0e66b216b..ec400f16e 100644 --- a/Logtalk/library/loop.lgt +++ b/Logtalk/library/loop.lgt @@ -5,7 +5,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Loop control structures predicates.']). diff --git a/Logtalk/library/loopp.lgt b/Logtalk/library/loopp.lgt index 0f8c6f3e7..2dae89f3e 100644 --- a/Logtalk/library/loopp.lgt +++ b/Logtalk/library/loopp.lgt @@ -4,7 +4,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Loop control structures protocol.']). diff --git a/Logtalk/library/meta.lgt b/Logtalk/library/meta.lgt index 89301a437..e34641c46 100644 --- a/Logtalk/library/meta.lgt +++ b/Logtalk/library/meta.lgt @@ -6,7 +6,7 @@ :- info([ version is 1, date is 2000/7/24, - authors is 'Paulo Moura', + author is 'Paulo Moura', comment is 'Useful meta-predicates.']). diff --git a/Logtalk/library/metap.lgt b/Logtalk/library/metap.lgt index 86825140b..c31cff277 100644 --- a/Logtalk/library/metap.lgt +++ b/Logtalk/library/metap.lgt @@ -5,7 +5,7 @@ :- info([ version is 2, date is 2000/7/24, - authors is 'Paulo Moura', + author is 'Paulo Moura', comment is 'Useful meta-predicates protocol.']). diff --git a/Logtalk/library/metapredicates.notes b/Logtalk/library/metapredicates.notes index 53dffe3b1..12ec7c469 100644 --- a/Logtalk/library/metapredicates.notes +++ b/Logtalk/library/metapredicates.notes @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/library/monitor.lgt b/Logtalk/library/monitor.lgt index cad41e42b..645e87746 100644 --- a/Logtalk/library/monitor.lgt +++ b/Logtalk/library/monitor.lgt @@ -5,7 +5,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Monitor predicates.']). diff --git a/Logtalk/library/monitorp.lgt b/Logtalk/library/monitorp.lgt index 9528b7259..a20a393f4 100644 --- a/Logtalk/library/monitorp.lgt +++ b/Logtalk/library/monitorp.lgt @@ -4,7 +4,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Monitor protocol.']). diff --git a/Logtalk/library/natural.lgt b/Logtalk/library/natural.lgt index 830e3ac4a..6f46cda15 100644 --- a/Logtalk/library/natural.lgt +++ b/Logtalk/library/natural.lgt @@ -5,7 +5,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Natural numbers data type predicates.']). diff --git a/Logtalk/library/number.lgt b/Logtalk/library/number.lgt index 50d2ce32d..eb4bbdb6e 100644 --- a/Logtalk/library/number.lgt +++ b/Logtalk/library/number.lgt @@ -5,7 +5,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Number data type predicates.']). diff --git a/Logtalk/library/numberlist.lgt b/Logtalk/library/numberlist.lgt index 131005393..55e03e980 100644 --- a/Logtalk/library/numberlist.lgt +++ b/Logtalk/library/numberlist.lgt @@ -6,7 +6,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'List of numbers predicates.']). diff --git a/Logtalk/library/numberlistp.lgt b/Logtalk/library/numberlistp.lgt index f2d0c6dd3..f6ad24480 100644 --- a/Logtalk/library/numberlistp.lgt +++ b/Logtalk/library/numberlistp.lgt @@ -4,7 +4,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'List of numbers protocol.']). diff --git a/Logtalk/library/proto_hierarchy.lgt b/Logtalk/library/proto_hierarchy.lgt index a19ddfb39..253a77204 100644 --- a/Logtalk/library/proto_hierarchy.lgt +++ b/Logtalk/library/proto_hierarchy.lgt @@ -5,7 +5,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Prototype hierarchy predicates.']). diff --git a/Logtalk/library/proto_hierarchyp.lgt b/Logtalk/library/proto_hierarchyp.lgt index 85e4278eb..2c279746c 100644 --- a/Logtalk/library/proto_hierarchyp.lgt +++ b/Logtalk/library/proto_hierarchyp.lgt @@ -5,7 +5,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Prototype hierarchy protocol.']). diff --git a/Logtalk/library/queue.lgt b/Logtalk/library/queue.lgt index a702e6662..efcf7bb99 100644 --- a/Logtalk/library/queue.lgt +++ b/Logtalk/library/queue.lgt @@ -6,7 +6,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Queue predicates implemented using difference lists.']). diff --git a/Logtalk/library/queuep.lgt b/Logtalk/library/queuep.lgt index 336274ac5..9876cea62 100644 --- a/Logtalk/library/queuep.lgt +++ b/Logtalk/library/queuep.lgt @@ -4,7 +4,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Queue protocol.']). diff --git a/Logtalk/library/random.lgt b/Logtalk/library/random.lgt index 80516115e..f8f598ae2 100644 --- a/Logtalk/library/random.lgt +++ b/Logtalk/library/random.lgt @@ -5,7 +5,7 @@ :- info([ version is 1.1, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2002/8/7, comment is 'Random number generator predicates.']). diff --git a/Logtalk/library/random.notes b/Logtalk/library/random.notes index d2367a509..0fc4858ba 100644 --- a/Logtalk/library/random.notes +++ b/Logtalk/library/random.notes @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/library/randomp.lgt b/Logtalk/library/randomp.lgt index 7f2cac3d2..e071c6291 100644 --- a/Logtalk/library/randomp.lgt +++ b/Logtalk/library/randomp.lgt @@ -4,7 +4,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Random number generator protocol.']). diff --git a/Logtalk/library/set.lgt b/Logtalk/library/set.lgt index 53919d510..459f7d8d8 100644 --- a/Logtalk/library/set.lgt +++ b/Logtalk/library/set.lgt @@ -6,7 +6,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Set predicates implemented using ordered lists. Uses ==/2 for element comparison and standard term ordering.']). diff --git a/Logtalk/library/setp.lgt b/Logtalk/library/setp.lgt index 6d155b42d..5859dd99d 100644 --- a/Logtalk/library/setp.lgt +++ b/Logtalk/library/setp.lgt @@ -4,7 +4,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Set protocol.']). diff --git a/Logtalk/library/systemp.lgt b/Logtalk/library/systemp.lgt index 0c24304bc..ccce654f8 100644 --- a/Logtalk/library/systemp.lgt +++ b/Logtalk/library/systemp.lgt @@ -4,7 +4,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2002/8/4, comment is 'Operating system protocol.']). diff --git a/Logtalk/library/term.lgt b/Logtalk/library/term.lgt index 4b316bcf2..c865b290f 100644 --- a/Logtalk/library/term.lgt +++ b/Logtalk/library/term.lgt @@ -5,7 +5,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Prolog term predicates.']). diff --git a/Logtalk/library/termp.lgt b/Logtalk/library/termp.lgt index 127d813f4..e377c60c3 100644 --- a/Logtalk/library/termp.lgt +++ b/Logtalk/library/termp.lgt @@ -4,7 +4,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Prolog terms protocol.']). diff --git a/Logtalk/library/time.lgt b/Logtalk/library/time.lgt index 92143683d..69a1b241a 100644 --- a/Logtalk/library/time.lgt +++ b/Logtalk/library/time.lgt @@ -5,7 +5,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Time predicates.']). diff --git a/Logtalk/library/timep.lgt b/Logtalk/library/timep.lgt index 6ee551d92..bcdd4a681 100644 --- a/Logtalk/library/timep.lgt +++ b/Logtalk/library/timep.lgt @@ -4,7 +4,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'Time protocol.']). diff --git a/Logtalk/library/types.notes b/Logtalk/library/types.notes index b773122ed..07337bba4 100644 --- a/Logtalk/library/types.notes +++ b/Logtalk/library/types.notes @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/library/varlist.lgt b/Logtalk/library/varlist.lgt index c4379b9ea..802427da0 100644 --- a/Logtalk/library/varlist.lgt +++ b/Logtalk/library/varlist.lgt @@ -5,7 +5,7 @@ :- info([ version is 1.0, - authors is 'Paulo Moura', + author is 'Paulo Moura', date is 2000/7/24, comment is 'List of variables predicates.']). diff --git a/Logtalk/manuals/NOTES b/Logtalk/manuals/NOTES index d85eccc0c..c24347546 100644 --- a/Logtalk/manuals/NOTES +++ b/Logtalk/manuals/NOTES @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/manuals/index.html b/Logtalk/manuals/index.html index d97e4de4d..29dfd83de 100644 --- a/Logtalk/manuals/index.html +++ b/Logtalk/manuals/index.html @@ -7,14 +7,14 @@ - Logtalk 2.14.7 Documentation + Logtalk 2.15.0 Documentation
-

Logtalk 2.14.7

+

Logtalk 2.15.0

Documentation

@@ -45,7 +45,7 @@


-Last updated on: January 10, 2003 +Last updated on: January 30, 2003

Valid XHTML 1.0! diff --git a/Logtalk/manuals/refman/directives/info1.html b/Logtalk/manuals/refman/directives/info1.html index 9bed675b0..60fa648de 100644 --- a/Logtalk/manuals/refman/directives/info1.html +++ b/Logtalk/manuals/refman/directives/info1.html @@ -43,7 +43,7 @@ info(+info_list)

 :- info([
     version is 1.0,
-    authors is 'Paulo Moura',
+    author is 'Paulo Moura',
     date is 2000/4/20,
     comment is 'List protocol.']).
 
@@ -54,7 +54,7 @@ info(+info_list) Previous | Next | Table of Contents | Bibliography | Glossary

-Last updated on: August 6, 2002 +Last updated on: January 29, 2003


diff --git a/Logtalk/manuals/refman/grammar.html b/Logtalk/manuals/refman/grammar.html index dd6212fe2..00f0b0de3 100644 --- a/Logtalk/manuals/refman/grammar.html +++ b/Logtalk/manuals/refman/grammar.html @@ -562,7 +562,7 @@ The Logtalk grammar is here described using Backus-Naur Form syntax. Non-termina
info_item ::=
-
"comment" | "authors" | "version" | "date" | "parnames" |
+
"comment" | "author" | "version" | "date" | "parnames" |
"argnames" | "definition" | "redefinition" | "allocation" |
atom
@@ -673,7 +673,7 @@ The Logtalk grammar is here described using Backus-Naur Form syntax. Non-termina Previous | Next | Table of Contents | Bibliography | Glossary

-Last updated on: August 6, 2002 +Last updated on: January 29, 2003


diff --git a/Logtalk/manuals/refman/index.html b/Logtalk/manuals/refman/index.html index c5e33a10e..23fbfe94b 100644 --- a/Logtalk/manuals/refman/index.html +++ b/Logtalk/manuals/refman/index.html @@ -190,7 +190,7 @@ User manual | Tutorial | Bibliography | Glossary

-Last updated on: January 10, 2003 +Last updated on: January 29, 2003


diff --git a/Logtalk/manuals/refman/methods/this1.html b/Logtalk/manuals/refman/methods/this1.html index 8b4635ed8..00f42cde8 100644 --- a/Logtalk/manuals/refman/methods/this1.html +++ b/Logtalk/manuals/refman/methods/this1.html @@ -24,7 +24,7 @@ this(This)

- Returns the object that contains the predicate definition that is being executed. This method is useful in avoiding problems when an object is renamed or when using parametric objects. Can also be used to retrieve runtime parametric object parameters though unification (see also parameter/2). + Unifies its argument with the identifier of the object that contains the predicate definition that is being executed. This method is useful in avoiding problems when an object is renamed or when using parametric objects. Can also be used to retrieve runtime parametric object parameters though unification (see also parameter/2).

@@ -32,7 +32,7 @@
-this(-object_identifier)
+this(?object_identifier)
 
@@ -60,7 +60,7 @@ test :- Previous | Next | Table of Contents | Bibliography | Glossary

-Last updated on: August 6, 2002 +Last updated on: January 28, 2003


diff --git a/Logtalk/manuals/userman/documenting.html b/Logtalk/manuals/userman/documenting.html index 965024ec8..c2bc57ec1 100644 --- a/Logtalk/manuals/userman/documenting.html +++ b/Logtalk/manuals/userman/documenting.html @@ -48,8 +48,8 @@ In this pattern, keys should be atoms and values should be ground terms. The fol
comment
Comment describing entity purpose (an atom).
-
authors
-
Entity authors (an atom).
+
author
+
Entity author (an atom).
version
Version number (a number).
date
@@ -64,7 +64,7 @@ For example:
     :- info([
         version is 2.1,
-        authors is 'Paulo Moura',
+        author is 'Paulo Moura',
         date is 2000/4/20,
         comment is 'Building representation.',
         diagram is 'UML Class Diagram #312']).
@@ -137,7 +137,7 @@ To view the XML documenting files you can open them in a web browser that suppor
 Previous | Next | Table of Contents | Bibliography | Glossary
 

-Last updated on: August 6, 2002 +Last updated on: January 29, 2003


diff --git a/Logtalk/manuals/userman/index.html b/Logtalk/manuals/userman/index.html index 9ac40bdf8..b72c06d92 100644 --- a/Logtalk/manuals/userman/index.html +++ b/Logtalk/manuals/userman/index.html @@ -221,7 +221,7 @@ Reference manual | Tutorial | Bibliography | Glossary

-Last updated on: January 10, 2003 +Last updated on: January 29, 2003


diff --git a/Logtalk/wenv/NOTES b/Logtalk/wenv/NOTES index 2c20dafd0..9b4477ed0 100644 --- a/Logtalk/wenv/NOTES +++ b/Logtalk/wenv/NOTES @@ -1,56 +1,11 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= -This directory contains some files that provide syntax highlighting -for editing Logtalk source files with common text editors. - - -logtalk.xml - - edit mode file for jEdit 4.1 (http://www.jedit.org/) - - If this file is not included with your version of jEdit or if the - included file is older than the one provided here, copy this file - to the "modes" subdirectory in jEdit directory installation. Next, - check the "catalog" file in the same subdirectory and add (if not - present) the following entry: - - - - -logtalk.vim - - syntax file for VIM 6.1 (http://www.vim.org) - - If this file is not included with your version of VIM or if the - included file is older than the one provided here, copy this file - to the "syntax" sub-directory in your VIM installation directory - and add the following entry to the "filetype.vim" configuration - file (if not present): - - " Logtalk - au BufNewFile,BufRead *.lgt setf logtalk - - -logtalk.syn - - syntax file for TextPad 4.5 (http://www.textpad.com) - - To install, copy this file to the SAMPLES subdirectory in the TextPad - application directory and define a new document class for Logtalk source - files. THIS SYNTAX FILE IS UNDER DEVELOPMENT. - - -logtalk.pats - - syntax highlighting patterns file for NEdit 5.2 (http://www.nedit.org) - - To install, follow the instructions included in the file itself or take - a look at: - - http://www.nedit.org/download/patterns.shtml +This directory contains files that provide syntax highlighting +and other editing services for writing Logtalk source files with +common text editors. diff --git a/Logtalk/wenv/jedit/NOTES b/Logtalk/wenv/jedit/NOTES new file mode 100644 index 000000000..61b5f52da --- /dev/null +++ b/Logtalk/wenv/jedit/NOTES @@ -0,0 +1,40 @@ +================================================================= +Logtalk - Object oriented extension to Prolog +Release 2.15.0 + +Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. +================================================================= + + +This directory contains files that provide syntax highlighting and +programming templates for editing Logtalk source files with the text +editor jEdit 4.1 (http://www.jedit.org). + + +To install: + +1. Copy the file logtalk.xml to the modes subdirectory of your jEdit + installation directory. + +2. Open the "catalog" file in the same subdirectory and add (if not + present) the following entry: + + + +3. Install (or update if necessary) the jEdit plug-in Templates 3.0.1 + or later version. + +4. Copy the contents of the subdirectory templates to the templates + directory set in the plug-in preferences. + + +Note: + +You can costumized the templates for objects, caterories, and protocols +to use your name by default by changing the line that reads: + +#prompt ( "Author name:" $authorname ) + +to: + +#prompt ( "Author name:" $authorname "Your Name" ) diff --git a/Logtalk/wenv/logtalk.xml b/Logtalk/wenv/jedit/logtalk.xml similarity index 100% rename from Logtalk/wenv/logtalk.xml rename to Logtalk/wenv/jedit/logtalk.xml diff --git a/Logtalk/wenv/logtalk.pats b/Logtalk/wenv/logtalk.pats deleted file mode 100644 index ee623af11..000000000 --- a/Logtalk/wenv/logtalk.pats +++ /dev/null @@ -1 +0,0 @@ -! Syntax highlighting patterns file for Logtalk (http://www.logtalk.org) ! ! Author: Paulo Moura (pmoura at logtalk.org) ! ! Last changed in: September 6, 2002 ! ! ! To install this patterns file: ! ! 1. Load this file by starting nedit from the command line: ! ! % nedit -import logtalk.pats ! ! 2. Go to the Preferences menu and verify that the patterns were loaded ! correctly. ! ! 3. If everything is correct, choose the option Save Defaults from the ! Preferences menu. ! ! nedit.fileVersion: 5.2 nedit.highlightPatterns: Logtalk:1:0{\n\ Entity directives:":\\-\\sobject|:\\-\\sprotocol|:\\-\\scategory|:\\-\\send_object|:\\-\\send_protocol|:\\-\\send_category":::Keyword::\n\ Entity relations:"<(instantiates|specializes|extends|imports|implements)>":::Keyword::\n\ Directives:":\\-\\sinitialization|:\\-\\sinfo|:\\-\\smode|:\\-\\sdynamic|:\\-\\sdiscontiguous|:\\-\\spublic|:\\-\\sprotected|:\\-\\sprivate|:\\-\\smetapredicate|:\\-\\sop|:\\-\\scalls|:\\-\\suses":::Keyword::\n\ Clause operators:":\\-|\\.":::Keyword::\n\ Term testing:"<[^+?@-](var|atom|integer|float|atomic|compound|nonvar|number)>":::Subroutine1::\n\ Message sending operators:"::|\\^\\^":::Keyword::\n\ Control constructs:"!|,|;|\\-\\>|<(true|fail|call|catch|throw)>":::Subroutine::\n\ Block comment:"/\\*":"\\*/"::Comment::\n\ Line comment:"%":"$"::Comment::\n\ String:"'":"'"::String::\n\ Built-in methods:"<(parameter|self|sender|this|current_predicate|predicate_property|abolish|asserta|assertz|retractall|retract|bagof|findall|forall|setof|before|after)>":::Subroutine::\n\ Arithmetic operators:"|\\+|\\*|\\-|/|=:=|=\\\\=|=\\<|\\>=|\\<|\\>":::Subroutine1::\n\ Built-in predicates:"<(current_object|current_protocol|current_category|create_object|create_protocol|create_category|object_property|protocol_property|category_property|abolish_object|abolish_protocol|abolish_vategory|extends_object|extends_protocol|omplements_protocol|instantiates_object|specializes_object|imports_category|abolish_events|current_events|define_events|current_logtalk_flag|set_logtalk_flag|logtalk_compile|logtalk_load|forall|retractall)>":::Subroutine1::\n\ Term unification:"=||\\\\=":::Subroutine1::\n\ Term comparison:"@=\\<|==|\\\\==|@\\>=|@\\<|@\\>":::Subroutine1::\n\ Term creation and decomposition:"<(functor|arg|copy_term)>|=\\.\\.":::Subroutine1::\n\ Mode operators:"\\?|@":::Subroutine1::\n\ Stream selection and control:"<(current_input|current_output|set_input|set_output|open|close|flush_output|stream_property|at_end_of_stream|set_stream_position)>":::Subroutine1::\n\ Character input-output:"<(get_char|get_code|peek_char|peek_code|put_char|put_code|nl)>":::Subroutine1::\n\ Byte input-output:"<(get_byte|peek_byte|put_byte)>":::Subroutine1::\n\ Term input-output:"<(read_term|read|write_canonical|write_term|writeq|write|current_op|op|current_char_conversion|char_conversion)>":::Subroutine1::\n\ Logic and control:"\\\\\\+|<(once|repeat)>":::Subroutine::\n\ Atomic term processing:"<(atom_length|atom_concat|sub_atom|atom_chars|atom_codes|char_code|number_chars|number_codes)>":::Subroutine1::\n\ Implementation defined hooks:"<(set_prolog_flag|current_prolog_flag)>":::Subroutine1::\n\ Evaluable functors:"\\+|-|\\*|//|/|<(rem|mod|abs|sign|float_integer_part|float_fractional_part|float|floor|truncate|round|ceiling)>":::Subroutine1::\n\ Other arithemtic functors:"\\*\\*|<(sin|cos|atan|exp|log|sqrt)>":::Subroutine1::\n\ Bitwise functors:">>|<<|/\\\\|\\\\/|\\\\":::Subroutine1::\n\ } nedit.languageModes: Logtalk:.lgt::::4:4:\n\ \ No newline at end of file diff --git a/Logtalk/wenv/nedit/NOTES b/Logtalk/wenv/nedit/NOTES new file mode 100644 index 000000000..7865b226f --- /dev/null +++ b/Logtalk/wenv/nedit/NOTES @@ -0,0 +1,19 @@ +================================================================= +Logtalk - Object oriented extension to Prolog +Release 2.15.0 + +Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. +================================================================= + + +This directory contains a file that provides syntax highlighting +for editing Logtalk source files with the text editor NEdit 5.2 +(http://www.nedit.org). + + +To install: + + Follow the instructions included in the file logtalk.pats + itself or take a look at the following URL: + + http://www.nedit.org/download/patterns.shtml diff --git a/Logtalk/wenv/nedit/logtalk.pats b/Logtalk/wenv/nedit/logtalk.pats new file mode 100644 index 000000000..56a46cbce --- /dev/null +++ b/Logtalk/wenv/nedit/logtalk.pats @@ -0,0 +1,52 @@ +! Syntax highlighting patterns file for Logtalk (http://www.logtalk.org) +! +! Author: Paulo Moura (pmoura at logtalk.org) +! +! Last changed in: September 6, 2002 +! +! +! To install this patterns file: +! +! 1. Load this file by starting nedit from the command line: +! +! % nedit -import logtalk.pats +! +! 2. Go to the Preferences menu and verify that the patterns were loaded +! correctly. +! +! 3. If everything is correct, choose the option Save Defaults from the +! Preferences menu. +! +! +nedit.fileVersion: 5.2 + +nedit.highlightPatterns: Logtalk:1:0{\n\ + Entity directives:":\\-\\sobject|:\\-\\sprotocol|:\\-\\scategory|:\\-\\send_object|:\\-\\send_protocol|:\\-\\send_category":::Keyword::\n\ + Entity relations:"<(instantiates|specializes|extends|imports|implements)>":::Keyword::\n\ + Directives:":\\-\\sinitialization|:\\-\\sinfo|:\\-\\smode|:\\-\\sdynamic|:\\-\\sdiscontiguous|:\\-\\spublic|:\\-\\sprotected|:\\-\\sprivate|:\\-\\smetapredicate|:\\-\\sop|:\\-\\scalls|:\\-\\suses":::Keyword::\n\ + Clause operators:":\\-|\\.":::Keyword::\n\ + Term testing:"<[^+?@-](var|atom|integer|float|atomic|compound|nonvar|number)>":::Subroutine1::\n\ + Message sending operators:"::|\\^\\^":::Keyword::\n\ + Control constructs:"!|,|;|\\-\\>|<(true|fail|call|catch|throw)>":::Subroutine::\n\ + Block comment:"/\\*":"\\*/"::Comment::\n\ + Line comment:"%":"$"::Comment::\n\ + String:"'":"'"::String::\n\ + Built-in methods:"<(parameter|self|sender|this|current_predicate|predicate_property|abolish|asserta|assertz|retractall|retract|bagof|findall|forall|setof|before|after)>":::Subroutine::\n\ + Arithmetic operators:"|\\+|\\*|\\-|/|=:=|=\\\\=|=\\<|\\>=|\\<|\\>":::Subroutine1::\n\ + Built-in predicates:"<(current_object|current_protocol|current_category|create_object|create_protocol|create_category|object_property|protocol_property|category_property|abolish_object|abolish_protocol|abolish_vategory|extends_object|extends_protocol|omplements_protocol|instantiates_object|specializes_object|imports_category|abolish_events|current_events|define_events|current_logtalk_flag|set_logtalk_flag|logtalk_compile|logtalk_load|forall|retractall)>":::Subroutine1::\n\ + Term unification:"=||\\\\=":::Subroutine1::\n\ + Term comparison:"@=\\<|==|\\\\==|@\\>=|@\\<|@\\>":::Subroutine1::\n\ + Term creation and decomposition:"<(functor|arg|copy_term)>|=\\.\\.":::Subroutine1::\n\ + Mode operators:"\\?|@":::Subroutine1::\n\ + Stream selection and control:"<(current_input|current_output|set_input|set_output|open|close|flush_output|stream_property|at_end_of_stream|set_stream_position)>":::Subroutine1::\n\ + Character input-output:"<(get_char|get_code|peek_char|peek_code|put_char|put_code|nl)>":::Subroutine1::\n\ + Byte input-output:"<(get_byte|peek_byte|put_byte)>":::Subroutine1::\n\ + Term input-output:"<(read_term|read|write_canonical|write_term|writeq|write|current_op|op|current_char_conversion|char_conversion)>":::Subroutine1::\n\ + Logic and control:"\\\\\\+|<(once|repeat)>":::Subroutine::\n\ + Atomic term processing:"<(atom_length|atom_concat|sub_atom|atom_chars|atom_codes|char_code|number_chars|number_codes)>":::Subroutine1::\n\ + Implementation defined hooks:"<(set_prolog_flag|current_prolog_flag)>":::Subroutine1::\n\ + Evaluable functors:"\\+|-|\\*|//|/|<(rem|mod|abs|sign|float_integer_part|float_fractional_part|float|floor|truncate|round|ceiling)>":::Subroutine1::\n\ + Other arithemtic functors:"\\*\\*|<(sin|cos|atan|exp|log|sqrt)>":::Subroutine1::\n\ + Bitwise functors:">>|<<|/\\\\|\\\\/|\\\\":::Subroutine1::\n\ +} +nedit.languageModes: Logtalk:.lgt::::4:4:\n\ diff --git a/Logtalk/wenv/pb/Logtalk.pbfilespec b/Logtalk/wenv/pb/Logtalk.pbfilespec new file mode 100644 index 000000000..1c8ede895 --- /dev/null +++ b/Logtalk/wenv/pb/Logtalk.pbfilespec @@ -0,0 +1,12 @@ +/** + Logtalk source file specs. +*/ +( +{ + Identifier = sourcecode.lgt; + BasedOn = sourcecode; + Extensions = (lgt); + MIMETypes = ("text/x-logtalk"); + ComputerLanguage = logtalk; +} +) diff --git a/Logtalk/wenv/pb/Logtalk.pblangspec b/Logtalk/wenv/pb/Logtalk.pblangspec new file mode 100644 index 000000000..a650edc32 --- /dev/null +++ b/Logtalk/wenv/pb/Logtalk.pblangspec @@ -0,0 +1,55 @@ +/** + Logtalk language specification. +*/ + +( +{ + Identifier = logtalk; + Name = "Logtalk"; + Description = "Logtalk"; + BasedOn = c; + SyntaxColoring = { + CaseSensitive = YES; + IdentifierStartChars = "_"; + IdentifierChars = "_"; + MultiLineComment = ( + ( "/*", "*/" ) + ); + CommentsCanBeNested = YES; + SingleLineComment = ("%"); + String = ( + ("'", "'") + ); + Character = ( + ( "'", "'" ) + ); + EscapeCharacter = "\\"; + Keywords = ( + "category", + "end_category", + "end_object", + "end_protocol", + "object", + "protocol", + ); + AltKeywords = ( + "initialization", + "info", + "mode", + "dynamic", + "discontiguous", + "public", + "protected", + "private", + "metapredicate", + "op", + "calls", + "uses", + ); + PreprocessorKeywordStart = ""; + PreprocessorKeywords = ( + ); + }; +} +) + diff --git a/Logtalk/wenv/pb/Logtalk/Category.lgt b/Logtalk/wenv/pb/Logtalk/Category.lgt new file mode 100644 index 000000000..1983cc76a --- /dev/null +++ b/Logtalk/wenv/pb/Logtalk/Category.lgt @@ -0,0 +1,13 @@ + +:- category(Category, + implements(Protocol)). + + :- info([ + version is 1.0, + author is 'ÇFULLUSERNAMEÈ', + date is ÇYEARÈ/02/01, + comment is '']). + + + +:- end_category. diff --git a/Logtalk/wenv/pb/Logtalk/Class.lgt b/Logtalk/wenv/pb/Logtalk/Class.lgt new file mode 100644 index 000000000..baea5c6fc --- /dev/null +++ b/Logtalk/wenv/pb/Logtalk/Class.lgt @@ -0,0 +1,16 @@ + +:- object(Class, + implements(Protocol), + imports(Category), + instantiates(Metaclass), + specializes(Superclass)). + + :- info([ + version is 1.0, + author is 'ÇFULLUSERNAMEÈ', + date is ÇYEARÈ/02/01, + comment is '']). + + + +:- end_object. diff --git a/Logtalk/wenv/pb/Logtalk/Instance.lgt b/Logtalk/wenv/pb/Logtalk/Instance.lgt new file mode 100644 index 000000000..d368a117d --- /dev/null +++ b/Logtalk/wenv/pb/Logtalk/Instance.lgt @@ -0,0 +1,13 @@ + +:- object(Instance, + instantiates(Class)). + + :- info([ + version is 1.0, + author is 'ÇFULLUSERNAMEÈ', + date is ÇYEARÈ/02/01, + comment is '']). + + + +:- end_object. diff --git a/Logtalk/wenv/pb/Logtalk/Parametric class.lgt b/Logtalk/wenv/pb/Logtalk/Parametric class.lgt new file mode 100644 index 000000000..7a881667f --- /dev/null +++ b/Logtalk/wenv/pb/Logtalk/Parametric class.lgt @@ -0,0 +1,17 @@ + +:- object(Class(), + implements(Protocol), + imports(Category), + instantiates(Metaclass()), + specializes(Superclass())). + + :- info([ + version is 1.0, + author is 'ÇFULLUSERNAMEÈ', + date is ÇYEARÈ/02/01, + comment is '', + parnames is []]). + + + +:- end_object. diff --git a/Logtalk/wenv/pb/Logtalk/Parametric instance.lgt b/Logtalk/wenv/pb/Logtalk/Parametric instance.lgt new file mode 100644 index 000000000..71b0783a9 --- /dev/null +++ b/Logtalk/wenv/pb/Logtalk/Parametric instance.lgt @@ -0,0 +1,14 @@ + +:- object(Instance(), + instantiates(Class())). + + :- info([ + version is 1.0, + author is 'ÇFULLUSERNAMEÈ', + date is ÇYEARÈ/02/01, + comment is '', + parnames is []]). + + + +:- end_object. diff --git a/Logtalk/wenv/pb/Logtalk/Parametric prototype.lgt b/Logtalk/wenv/pb/Logtalk/Parametric prototype.lgt new file mode 100644 index 000000000..2eaf61e2d --- /dev/null +++ b/Logtalk/wenv/pb/Logtalk/Parametric prototype.lgt @@ -0,0 +1,16 @@ + +:- object(Object(), + implements(Protocol), + imports(Category), + extends(Parent())). + + :- info([ + version is 1.0, + author is 'ÇFULLUSERNAMEÈ', + date is ÇYEARÈ/02/01, + comment is '', + parnames is []]). + + + +:- end_object. diff --git a/Logtalk/wenv/pb/Logtalk/Private predicate templates.lgt b/Logtalk/wenv/pb/Logtalk/Private predicate templates.lgt new file mode 100644 index 000000000..343cb71ec --- /dev/null +++ b/Logtalk/wenv/pb/Logtalk/Private predicate templates.lgt @@ -0,0 +1,35 @@ + + :- private(Functor/0). + :- mode(Functor, Solutions). + :- info(Functor/0, [ + comment is '']). + + :- private(Functor/1). + :- mode(Functor(), Solutions). + :- info(Functor/1, [ + comment is '', + argnames is ['Arg']]). + + :- private(Functor/2). + :- mode(Functor(, ), Solutions). + :- info(Functor/2, [ + comment is '', + argnames is ['Arg1', 'Arg2']]). + + :- private(Functor/3). + :- mode(Functor(, , ), Solutions). + :- info(Functor/3, [ + comment is '', + argnames is ['Arg1', 'Arg2', 'Arg3']]). + + :- private(Functor/4). + :- mode(Functor(, , , ), Solutions). + :- info(Functor/4, [ + comment is '', + argnames is ['Arg1', 'Arg2', 'Arg3', 'Arg4']]). + + :- private(Functor/5). + :- mode(Functor(, , , , ), Solutions). + :- info(Functor/5, [ + comment is '', + argnames is ['Arg1', 'Arg2', 'Arg3', 'Arg4', 'Arg5']]). diff --git a/Logtalk/wenv/pb/Logtalk/Protected predicate templates.lgt b/Logtalk/wenv/pb/Logtalk/Protected predicate templates.lgt new file mode 100644 index 000000000..7edae6526 --- /dev/null +++ b/Logtalk/wenv/pb/Logtalk/Protected predicate templates.lgt @@ -0,0 +1,35 @@ + + :- protected(Functor/0). + :- mode(Functor, Solutions). + :- info(Functor/0, [ + comment is '']). + + :- protected(Functor/1). + :- mode(Functor(), Solutions). + :- info(Functor/1, [ + comment is '', + argnames is ['Arg']]). + + :- protected(Functor/2). + :- mode(Functor(, ), Solutions). + :- info(Functor/2, [ + comment is '', + argnames is ['Arg1', 'Arg2']]). + + :- protected(Functor/3). + :- mode(Functor(, , ), Solutions). + :- info(Functor/3, [ + comment is '', + argnames is ['Arg1', 'Arg2', 'Arg3']]). + + :- protected(Functor/4). + :- mode(Functor(, , , ), Solutions). + :- info(Functor/4, [ + comment is '', + argnames is ['Arg1', 'Arg2', 'Arg3', 'Arg4']]). + + :- protected(Functor/5). + :- mode(Functor(, , , , ), Solutions). + :- info(Functor/5, [ + comment is '', + argnames is ['Arg1', 'Arg2', 'Arg3', 'Arg4', 'Arg5']]). diff --git a/Logtalk/wenv/pb/Logtalk/Protocol.lgt b/Logtalk/wenv/pb/Logtalk/Protocol.lgt new file mode 100644 index 000000000..3de52dec9 --- /dev/null +++ b/Logtalk/wenv/pb/Logtalk/Protocol.lgt @@ -0,0 +1,12 @@ + +:- protocol(Protocol). + + :- info([ + version is 1.0, + author is 'ÇFULLUSERNAMEÈ', + date is ÇYEARÈ/02/01, + comment is '']). + + + +:- end_protocol. diff --git a/Logtalk/wenv/pb/Logtalk/Prototype.lgt b/Logtalk/wenv/pb/Logtalk/Prototype.lgt new file mode 100644 index 000000000..09e5a08bb --- /dev/null +++ b/Logtalk/wenv/pb/Logtalk/Prototype.lgt @@ -0,0 +1,15 @@ + +:- object(Object, + implements(Protocol), + imports(Category), + extends(Parent)). + + :- info([ + version is 1.0, + author is 'ÇFULLUSERNAMEÈ', + date is ÇYEARÈ/02/01, + comment is '']). + + + +:- end_object. diff --git a/Logtalk/wenv/pb/Logtalk/Public predicate templates.lgt b/Logtalk/wenv/pb/Logtalk/Public predicate templates.lgt new file mode 100644 index 000000000..adc1dd1ce --- /dev/null +++ b/Logtalk/wenv/pb/Logtalk/Public predicate templates.lgt @@ -0,0 +1,35 @@ + + :- public(Functor/0). + :- mode(Functor, Solutions). + :- info(Functor/0, [ + comment is '']). + + :- public(Functor/1). + :- mode(Functor(), Solutions). + :- info(Functor/1, [ + comment is '', + argnames is ['Arg']]). + + :- public(Functor/2). + :- mode(Functor(, ), Solutions). + :- info(Functor/2, [ + comment is '', + argnames is ['Arg1', 'Arg2']]). + + :- public(Functor/3). + :- mode(Functor(, , ), Solutions). + :- info(Functor/3, [ + comment is '', + argnames is ['Arg1', 'Arg2', 'Arg3']]). + + :- public(Functor/4). + :- mode(Functor(, , , ), Solutions). + :- info(Functor/4, [ + comment is '', + argnames is ['Arg1', 'Arg2', 'Arg3', 'Arg4']]). + + :- public(Functor/5). + :- mode(Functor(, , , , ), Solutions). + :- info(Functor/5, [ + comment is '', + argnames is ['Arg1', 'Arg2', 'Arg3', 'Arg4', 'Arg5']]). diff --git a/Logtalk/wenv/pb/NOTES b/Logtalk/wenv/pb/NOTES new file mode 100644 index 000000000..7acfce722 --- /dev/null +++ b/Logtalk/wenv/pb/NOTES @@ -0,0 +1,28 @@ +================================================================= +Logtalk - Object oriented extension to Prolog +Release 2.15.0 + +Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. +================================================================= + + +This directory contains some files that provide syntax highlighting and +templates files for editing Logtalk source files with MacOS X Project +Builder 2.1 or later version. + + +To install: + +1. Copy to the directory /Developer/ProjectBuilder Extras/Specifications + the following files: + + Logtalk.pbfilespec + Logtalk.pblangspec + +2. Copy to the directory /Developer/ProjectBuilder Extras/File Templates + the following folder: + + Logtalk + + +SUPPORT FOR THIS IDE IS A WORK IN PROGRESS. diff --git a/Logtalk/wenv/textpad/NOTES b/Logtalk/wenv/textpad/NOTES new file mode 100644 index 000000000..5adb1f8c6 --- /dev/null +++ b/Logtalk/wenv/textpad/NOTES @@ -0,0 +1,21 @@ +================================================================= +Logtalk - Object oriented extension to Prolog +Release 2.15.0 + +Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. +================================================================= + + +This directory contains a file that provides syntax highlighting +for editing Logtalk source files with the text editor TextPad 4.5 +(http://www.textpad.com). + + +To install: + + Copy the file logtalk.syn to the SAMPLES subdirectory in the + TextPad application directory and define a new document class + for Logtalk source files. + + +THIS SYNTAX FILE IS UNDER DEVELOPMENT. diff --git a/Logtalk/wenv/logtalk.syn b/Logtalk/wenv/textpad/logtalk.syn similarity index 91% rename from Logtalk/wenv/logtalk.syn rename to Logtalk/wenv/textpad/logtalk.syn index 0befbe991..9ce74f563 100644 --- a/Logtalk/wenv/logtalk.syn +++ b/Logtalk/wenv/textpad/logtalk.syn @@ -1,309 +1,309 @@ -; TextPad syntax definitions for Logtalk (http://www.logtalk.org/) -; -; Author: Paulo Moura -; Last changed in: September 6, 2002 -; -; Tags used and sugested colors: -; Keywords 1 message sending operators blue -; Keywords 2 entity enclosing directives purple -; Keywords 3 entity directives purple -; Keywords 4 built-in predicates -; Keywords 5 built-in methods - - -C=1 - -[Syntax] -Namespace1 = 6 -IgnoreCase = NO -InitKeyWordChars = -KeyWordChars = a-zA-Z0-9_:^;*+,-./;<=>?@[\]^{|} -KeyWordLength = -BracketChars = -OperatorChars = <=>?@[\]| -PreprocStart = -SyntaxStart = -SyntaxEnd = -HexPrefix = 0x -CommentStart = /* -CommentEnd = */ -CommentStartAlt = -CommentEndAlt = -SingleComment = % -SingleCommentCol = -SingleCommentAlt = -SingleCommentColAlt = -SingleCommentEsc = -StringsSpanLines = Yes -StringStart = ' -StringEnd = ' -StringAlt = " -StringEsc = ' -CharStart = -CharEnd = -CharEsc = - - -[Keywords 1] - -; Logtalk message sending operators - -^^ -:- -. -, -; -:: - - -; Logtalk external call -{ -} - - -[Keywords 2] - -; Logtalk opening entity directives -object -protocol -category - - -; Logtalk closing entity directives -end_object -end_protocol -end_category - -; Logtalk entity relations -instantiates -specializes -extends -imports -implements - - -[Keywords 3] - -; Logtalk directives -initialization -info -mode -dynamic -discontiguous -public -protected -private -metapredicate -op -calls -uses - - -[Keywords 4] - -; Logtalk built-in predicates -current_object -current_protocol -current_category -create_object -create_protocol -create_category -object_property -protocol_property -category_property -abolish_object -abolish_protocol -abolish_category -extends_object -extends_protocol -implements_protocol -instantiates_object -specializes_object -imports_category -abolish_events -current_event -define_events -current_logtalk_flag -set_logtalk_flag -logtalk_compile -logtalk_load -forall -retractall - - -[Keywords 5] - -; Logtalk built-in methods -parameter -self -sender -this -current_predicate -predicate_property -abolish -asserta -assertz -clause -retract -retractall -bagof -findall -forall -setof -before -after - -; Mode operators -? -@ - -; Control constructs -true -fail -call -! -, -; --> -catch -throw - -; Term unification -= -unify_with_occurs_check -\= - -; Term testing -var -atom -integer -float -atomic -compound -nonvar -number - -; Term comparison -@=< -== -\== -@< -@> -@>= - -; Term creation and decomposition -functor -arg -=.. -copy_term - -; Arithemtic evaluation -is - -; Arithemtic comparison -=:= -=\= -< -=< -> ->= - -; Stream selection and control -current_input -current_output -set_input -set_output -open -close -flush_output -stream_property -at_end_of_stream -set_stream_position - -; Character input/output -get_char -get_code -peek_char -peek_code -put_char -put_code -nl - -; Byte input/output -get_byte -peek_byte -put_byte - -; Term input/output -read_term -read -write_term -write -writeq -write_canonical -op -current_op -char_conversion -current_char_conversion - -; Logic and control -\+ -once -repeat - -; Atomic term processing -atom_length -atom_concat -sub_atom -atom_chars -atom_codes -char_code -number_chars -number_codes - -; Implementation defined hooks functions -set_prolog_flag -current_prolog_flag -halt - -; Evaluable functors -+ -- -* -// -/ -rem -mod -abs -sign -float_integer_part -float_fractional_part -float -floor -truncate -round -ceiling - -; Other arithemtic functors -** -sin -cos -atan -exp -log -sqrt - -; Bitwise functors ->> -<< -/\ -\/ -\ - -; Logtalk end-of-clause -. - -; Logtalk list operator -| - - +; TextPad syntax definitions for Logtalk (http://www.logtalk.org/) +; +; Author: Paulo Moura +; Last changed in: September 6, 2002 +; +; Tags used and sugested colors: +; Keywords 1 message sending operators blue +; Keywords 2 entity enclosing directives purple +; Keywords 3 entity directives purple +; Keywords 4 built-in predicates +; Keywords 5 built-in methods + + +C=1 + +[Syntax] +Namespace1 = 6 +IgnoreCase = NO +InitKeyWordChars = +KeyWordChars = a-zA-Z0-9_:^;*+,-./;<=>?@[\]^{|} +KeyWordLength = +BracketChars = +OperatorChars = <=>?@[\]| +PreprocStart = +SyntaxStart = +SyntaxEnd = +HexPrefix = 0x +CommentStart = /* +CommentEnd = */ +CommentStartAlt = +CommentEndAlt = +SingleComment = % +SingleCommentCol = +SingleCommentAlt = +SingleCommentColAlt = +SingleCommentEsc = +StringsSpanLines = Yes +StringStart = ' +StringEnd = ' +StringAlt = " +StringEsc = ' +CharStart = +CharEnd = +CharEsc = + + +[Keywords 1] + +; Logtalk message sending operators + +^^ +:- +. +, +; +:: + + +; Logtalk external call +{ +} + + +[Keywords 2] + +; Logtalk opening entity directives +object +protocol +category + + +; Logtalk closing entity directives +end_object +end_protocol +end_category + +; Logtalk entity relations +instantiates +specializes +extends +imports +implements + + +[Keywords 3] + +; Logtalk directives +initialization +info +mode +dynamic +discontiguous +public +protected +private +metapredicate +op +calls +uses + + +[Keywords 4] + +; Logtalk built-in predicates +current_object +current_protocol +current_category +create_object +create_protocol +create_category +object_property +protocol_property +category_property +abolish_object +abolish_protocol +abolish_category +extends_object +extends_protocol +implements_protocol +instantiates_object +specializes_object +imports_category +abolish_events +current_event +define_events +current_logtalk_flag +set_logtalk_flag +logtalk_compile +logtalk_load +forall +retractall + + +[Keywords 5] + +; Logtalk built-in methods +parameter +self +sender +this +current_predicate +predicate_property +abolish +asserta +assertz +clause +retract +retractall +bagof +findall +forall +setof +before +after + +; Mode operators +? +@ + +; Control constructs +true +fail +call +! +, +; +-> +catch +throw + +; Term unification += +unify_with_occurs_check +\= + +; Term testing +var +atom +integer +float +atomic +compound +nonvar +number + +; Term comparison +@=< +== +\== +@< +@> +@>= + +; Term creation and decomposition +functor +arg +=.. +copy_term + +; Arithemtic evaluation +is + +; Arithemtic comparison +=:= +=\= +< +=< +> +>= + +; Stream selection and control +current_input +current_output +set_input +set_output +open +close +flush_output +stream_property +at_end_of_stream +set_stream_position + +; Character input/output +get_char +get_code +peek_char +peek_code +put_char +put_code +nl + +; Byte input/output +get_byte +peek_byte +put_byte + +; Term input/output +read_term +read +write_term +write +writeq +write_canonical +op +current_op +char_conversion +current_char_conversion + +; Logic and control +\+ +once +repeat + +; Atomic term processing +atom_length +atom_concat +sub_atom +atom_chars +atom_codes +char_code +number_chars +number_codes + +; Implementation defined hooks functions +set_prolog_flag +current_prolog_flag +halt + +; Evaluable functors ++ +- +* +// +/ +rem +mod +abs +sign +float_integer_part +float_fractional_part +float +floor +truncate +round +ceiling + +; Other arithemtic functors +** +sin +cos +atan +exp +log +sqrt + +; Bitwise functors +>> +<< +/\ +\/ +\ + +; Logtalk end-of-clause +. + +; Logtalk list operator +| + + diff --git a/Logtalk/wenv/vim/NOTES b/Logtalk/wenv/vim/NOTES new file mode 100644 index 000000000..9da0cdd56 --- /dev/null +++ b/Logtalk/wenv/vim/NOTES @@ -0,0 +1,23 @@ +================================================================= +Logtalk - Object oriented extension to Prolog +Release 2.15.0 + +Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. +================================================================= + + +This directory contains a file that provides syntax highlighting +for editing Logtalk source files with the text editor Vim 6.1 +(http://www.vim.org). + + +To install: + +1. Copy the file logtalk.vim to the "syntax" sub-directory in your + VIM installation directory. + +2. Add the following entry to the "filetype.vim" configuration + file (if not present): + +" Logtalk +au BufNewFile,BufRead *.lgt setf logtalk diff --git a/Logtalk/wenv/logtalk.vim b/Logtalk/wenv/vim/logtalk.vim similarity index 100% rename from Logtalk/wenv/logtalk.vim rename to Logtalk/wenv/vim/logtalk.vim diff --git a/Logtalk/xml/NOTES b/Logtalk/xml/NOTES index b3cd2ba61..e2826c672 100644 --- a/Logtalk/xml/NOTES +++ b/Logtalk/xml/NOTES @@ -1,6 +1,6 @@ ================================================================= Logtalk - Object oriented extension to Prolog -Release 2.14.7 +Release 2.15.0 Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. ================================================================= diff --git a/Logtalk/xml/ie50.xsl b/Logtalk/xml/ie50.xsl index 78fe14d89..3a272dc68 100644 --- a/Logtalk/xml/ie50.xsl +++ b/Logtalk/xml/ie50.xsl @@ -8,7 +8,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % Logtalk - Object oriented extension to Prolog -% Release 2.14.7 +% Release 2.15.0 % % Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. % @@ -42,9 +42,9 @@
- -
authors:
-
+ +
author:
+
version:
diff --git a/Logtalk/xml/lgthtml.xsl b/Logtalk/xml/lgthtml.xsl index a09ec0d0a..3fdf209d2 100644 --- a/Logtalk/xml/lgthtml.xsl +++ b/Logtalk/xml/lgthtml.xsl @@ -14,7 +14,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % Logtalk - Object oriented extension to Prolog -% Release 2.14.7 +% Release 2.15.0 % % Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. % @@ -48,9 +48,9 @@

- -
authors:
-
+ +
author:
+
version:
diff --git a/Logtalk/xml/lgtpdfa4.xsl b/Logtalk/xml/lgtpdfa4.xsl index 30889cba9..7fd1c356f 100644 --- a/Logtalk/xml/lgtpdfa4.xsl +++ b/Logtalk/xml/lgtpdfa4.xsl @@ -9,7 +9,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % Logtalk - Object oriented extension to Prolog -% Release 2.14.7 +% Release 2.15.0 % % Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. % @@ -101,18 +101,18 @@
- + - authors: + author: - + diff --git a/Logtalk/xml/lgtpdfus.xsl b/Logtalk/xml/lgtpdfus.xsl index 372508c20..598eb5676 100644 --- a/Logtalk/xml/lgtpdfus.xsl +++ b/Logtalk/xml/lgtpdfus.xsl @@ -9,7 +9,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % Logtalk - Object oriented extension to Prolog -% Release 2.14.7 +% Release 2.15.0 % % Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. % @@ -101,18 +101,18 @@ - + - authors: + author: - + diff --git a/Logtalk/xml/lgtxml.xsl b/Logtalk/xml/lgtxml.xsl index 27b97f9e6..12208b0df 100644 --- a/Logtalk/xml/lgtxml.xsl +++ b/Logtalk/xml/lgtxml.xsl @@ -14,7 +14,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % Logtalk - Object oriented extension to Prolog -% Release 2.14.7 +% Release 2.15.0 % % Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. % @@ -48,9 +48,9 @@

- -
authors:
-
+ +
author:
+
version:
diff --git a/Logtalk/xml/logtalk.dtd b/Logtalk/xml/logtalk.dtd index 5f808cd66..45c998147 100644 --- a/Logtalk/xml/logtalk.dtd +++ b/Logtalk/xml/logtalk.dtd @@ -3,7 +3,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % Logtalk - Object oriented extension to Prolog -% Release 2.14.7 +% Release 2.15.0 % % Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. % @@ -14,7 +14,7 @@ - + @@ -24,7 +24,7 @@ - + diff --git a/Logtalk/xml/logtalk.xsd b/Logtalk/xml/logtalk.xsd index 35dda1c13..793b17404 100644 --- a/Logtalk/xml/logtalk.xsd +++ b/Logtalk/xml/logtalk.xsd @@ -15,7 +15,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % Logtalk - Object oriented extension to Prolog -% Release 2.14.7 +% Release 2.15.0 % % Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. % @@ -41,7 +41,7 @@ - + diff --git a/Logtalk/xml/texml.xsl b/Logtalk/xml/texml.xsl index a9b804f27..87fdc4280 100644 --- a/Logtalk/xml/texml.xsl +++ b/Logtalk/xml/texml.xsl @@ -12,7 +12,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % Logtalk - Object oriented extension to Prolog -% Release 2.14.7 +% Release 2.15.0 % % Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. % @@ -44,12 +44,12 @@ - + - authors: + author: - + diff --git a/library/logtalk/logtalk.pl b/library/logtalk/logtalk.pl index aa180918c..e22b30a22 100644 --- a/library/logtalk/logtalk.pl +++ b/library/logtalk/logtalk.pl @@ -2,7 +2,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % Logtalk - Object oriented extension to Prolog -% Release 2.14.7 +% Release 2.15.0 % % Copyright (c) 1998-2003 Paulo Moura. All Rights Reserved. % @@ -1088,7 +1088,7 @@ current_logtalk_flag(Flag, Value) :- \+ '$lgt_flag_'(Flag, _), '$lgt_default_flag'(Flag, Value). -current_logtalk_flag(version, version(2, 14, 7)). +current_logtalk_flag(version, version(2, 15, 0)). @@ -5521,8 +5521,8 @@ user0__def(Pred, _, _, _, Pred, user). '$lgt_write_xml_cdata_element'(Stream, comment, [], Comment) ; true), - ('$lgt_member'(authors is Authors, List) -> - '$lgt_write_xml_cdata_element'(Stream, authors, [], Authors) + ('$lgt_member'(author is Author, List) -> + '$lgt_write_xml_cdata_element'(Stream, author, [], Author) ; true), ('$lgt_member'(version is Version, List) -> @@ -5535,7 +5535,7 @@ user0__def(Pred, _, _, _, Pred, user). true), forall( ('$lgt_member'(Key is Value, List), - \+ '$lgt_member'(Key, [comment, authors, version, date, parnames])), + \+ '$lgt_member'(Key, [comment, author, version, date, parnames])), ('$lgt_write_xml_open_tag'(Stream, info, []), '$lgt_write_xml_element'(Stream, key, [], Key), '$lgt_write_xml_cdata_element'(Stream, value, [], Value), diff --git a/library/logtalk/yap430.config b/library/logtalk/yap430.config index 0bd41e7b9..ca8199c42 100644 --- a/library/logtalk/yap430.config +++ b/library/logtalk/yap430.config @@ -1,7 +1,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % Logtalk - Object oriented extension to Prolog -% Release 2.14.7 +% Release 2.15.0 % % configuration file for YAP Prolog 4.3.23 or later %