Logtalk 2.19.1 files.

git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1111 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
This commit is contained in:
pmoura 2004-08-02 16:08:31 +00:00
parent 2a93a01f1c
commit 3a691e07d5
115 changed files with 231 additions and 222 deletions

View File

@ -9,7 +9,7 @@
@phdthesis{pmoura03,
author = "Paulo Moura",
title = "{Logtalk - Design of an Object-Oriented Logic Programming Language}",
school = "Departament of Informatics, University of Beira Interior, Portugal",
school = "Department of Informatics, University of Beira Interior, Portugal",
month = sep,
year = 2003,
howpublished = "\url{http://www.logtalk.org/papers/thesis.pdf}"
@ -29,7 +29,7 @@
@article{pmoura99,
author = "Paulo Moura",
title = "{Porting Prolog: Notes on porting a Prolog program to 22 Prolog compilers or the relevance of the ISO Prolog standard}",
journal = "Assotiation of Logic Programming Newsletter",
journal = "Association of Logic Programming Newsletter",
volume = 12,
number = 2,
month = may,

View File

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

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.19.0
Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved.
=================================================================
@ -80,7 +80,7 @@ Therefore, you will need to type the query:
This will compile and load all the example files.
6. Open the example SCRIPT file, which contains sample queries that you
may try by copying-and-pasting or draging-and-droping them on your Prolog
may try by copying-and-pasting or dragging-and-droping them on your Prolog
interpreter top-level.

View File

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

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.19.0
Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved.
=================================================================
@ -10,9 +10,20 @@ RELEASE NOTES
=============
2.19.1 - August 2, 2004
Corrected a bug where entities could not be reloaded if they depend on
other, not yet loaded entities.
Corrected a bug where compiler options would not be used when compiling
source metafiles.
Corrected several typos on the Logtalk manuals.
2.19.0 - July 26, 2004
Added support for defining more that one entity per file using Logtalk
Added support for defining more than one entity per file using Logtalk
source metafiles (*.mlgt), which the runtime engine automatically splits
on single entity source files plus loading and compiling helper files.

View File

@ -1,12 +1,11 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.19.0
Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved.
=================================================================
Upgrading from Logtalk 1.x
==========================

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.19.0
Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved.
=================================================================
@ -26,7 +26,7 @@ objects and categories:
url
parsing of URLs, decomposing them in components
shell
parsing of coomand-line shell commands
parsing of command-line shell commands
faa
command language DCG example (see below for original source)
walker

View File

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

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.19.0
Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved.
=================================================================
@ -18,7 +18,7 @@ between asserting predicates in a class and in a prototype.
The following objects are defined:
root
root of the protoype hierarchy; declares and defines a public,
root of the prototype hierarchy; declares and defines a public,
dynamic predicate
descendant
simple prototype extending the root prototype

View File

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

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.19.0
Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved.
=================================================================
@ -21,6 +21,6 @@ source files in a text editor to better understand how the compiler
deals with common programming errors.
Note that the warnings and errors that you will get while compiling
your files depend on your compiler options (setted explicitly as
your files depend on your compiler options (defined explicitly as
parameters in the logtalk_compile/2 or logtalk_load/2 built-in
predicates or by default in your configuration file).

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.19.0
Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved.
=================================================================
@ -11,7 +11,7 @@ To load all entities in this example compile and load the loader file:
| ?- logtalk_load(loader).
You will also need to load the library hierarchies_loader file.
Alternatively, you may load the library all-loader file to load
Alternatively, you may load the library all_loader file to load
all library entities.
This folder contains an example of using parametric objects to implement
@ -26,5 +26,5 @@ Current limitations:
- only integers can be used as constants.
This example is still incomplete. For example, using sum distribuition
This example is still incomplete. For example, using sum distribution
property to simplify expressions is not yet implemented.

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -2,9 +2,9 @@
:- protocol(systemp).
:- info([
version is 1.81,
version is 1.9,
author is 'Portable Operating-System Interface (POSI) initiative',
date is 2004/7/20,
date is 2004/7/27,
comment is 'Portable operating system access protocol.']).
:- public(make_directory/1).
@ -220,19 +220,19 @@
comment is 'Host name (default is localhost).',
argnames is ['Name']]).
:- public(canonical_os_file_name/2).
:- mode(canonical_os_file_name(+atom, -atom), one).
:- mode(canonical_os_file_name(-atom, +atom), one).
:- info(canonical_os_file_name/2, [
comment is 'Converts between canonical and operating system dependent file names.',
:- public(portable_os_file_name/2).
:- mode(portable_os_file_name(+atom, -atom), one).
:- mode(portable_os_file_name(-atom, +atom), one).
:- info(portable_os_file_name/2, [
comment is 'Converts between portable and operating-system dependent file names.',
argnames is ['Canonical', 'OS']]).
:- public(canonical_file_name/3).
:- mode(canonical_file_name(+atom, -atom, -atom), one).
:- mode(canonical_file_name(-atom, +atom, -atom), one).
:- mode(canonical_file_name(-atom, -atom, +atom), one).
:- info(canonical_file_name/3, [
comment is 'Converts between relative, absolute, and URL canonical file names.',
:- public(portable_file_name/3).
:- mode(portable_file_name(+atom, -atom, -atom), one).
:- mode(portable_file_name(-atom, +atom, -atom), one).
:- mode(portable_file_name(-atom, -atom, +atom), one).
:- info(portable_file_name/3, [
comment is 'Converts between relative, absolute, and URL portable file names.',
argnames is ['Relative', 'Absolute', 'URL'],
exceptions is [
'None of the arguments is instantiated' - instantiation_error,
@ -243,7 +243,7 @@
:- public(relative_file_name/1).
:- mode(relative_file_name(+atom), zero_or_one).
:- info(relative_file_name/1, [
comment is 'True when the argument is a valid, relative file name.',
comment is 'True when the argument is a valid, relative file name. Argument is expanded to a canonical file name before testing.',
argnames is ['File'],
exceptions is [
'File is not instantiated' - instantiation_error,
@ -252,7 +252,7 @@
:- public(absolute_file_name/1).
:- mode(absolute_file_name(+atom), zero_or_one).
:- info(absolute_file_name/1, [
comment is 'True if the argument is a valid, absolute file name.',
comment is 'True if the argument is a valid, absolute file name. Argument is expanded to a canonical file name before testing.',
argnames is ['File'],
exceptions is [
'File is not instantiated' - instantiation_error,
@ -261,7 +261,7 @@
:- public(url_file_name/1).
:- mode(url_file_name(+atom), zero_or_one).
:- info(url_file_name/1, [
comment is 'True when the argument is a valid, URL file name.',
comment is 'True when the argument is a valid, URL file name. Argument is expanded to a canonical file name before testing.',
argnames is ['File'],
exceptions is [
'File is not instantiated' - instantiation_error,
@ -270,7 +270,7 @@
:- public(absolute_file_name/2).
:- mode(absolute_file_name(+atom, ?atom), zero_or_one).
:- info(absolute_file_name/2, [
comment is 'Expands a file name into an absolute file name.',
comment is 'Expands a file name into a canonical absolute file name.',
argnames is ['File', 'Absolute'],
exceptions is [
'File is not instantiated' - instantiation_error,
@ -280,7 +280,7 @@
:- public(url_file_name/2).
:- mode(url_file_name(+atom, ?atom), zero_or_one).
:- info(url_file_name/2, [
comment is 'Expands a file name into a URL file name.',
comment is 'Expands a file name into a canonical URL file name.',
argnames is ['File', 'URL'],
exceptions is [
'File is not instantiated' - instantiation_error,
@ -290,7 +290,7 @@
:- public(file_name_part/2).
:- mode(file_name_part(+atom, ?compound), zero_or_more).
:- info(file_name_part/2, [
comment is 'File name parts.',
comment is 'File name parts. The file name is expanded to a canonical file name before decomposing in parts.',
argnames is ['File', 'Part'],
exceptions is [
'File is not instantiated' - instantiation_error,
@ -302,7 +302,7 @@
:- mode(file_name_parts(+atom, -list(compound)), one).
:- mode(file_name_parts(-atom, +list(compound)), zero_or_one).
:- info(file_name_parts/2, [
comment is 'Converts between a file name and its constituent parts (represented as a list of compound terms).',
comment is 'Converts between a file name and its constituent parts (represented as a list of compound terms). The file name (when instantiated) is expanded to a canonical file name before decomposing in parts.',
argnames is ['File', 'Parts'],
exceptions is [
'None of the arguments are instantiated' - instantiation_error,

View File

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

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.19.0
Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved.
=================================================================
@ -10,7 +10,7 @@ web browser.
Starting with version 2.6.0, all the pages conform to the HTML 4.01
Strict W3C Standard. In a future version, they will also be XHTML 1.0
ready. You can change the appearence of the pages by changing the
ready. You can change the appearance of the pages by changing the
included styles.css cascade style sheet file. Needless to say, the
manual pages look better in recent web browser releases that support
both the HTML 4 and CSS1 web standards.

View File

@ -8,7 +8,7 @@
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Logtalk 2.19.0 Documentation</title>
<title>Logtalk 2.19.1 Documentation</title>
<link rel="stylesheet" href="styles.css" type="text/css" />
</head>
@ -18,7 +18,7 @@
&nbsp;
</div>
<h1>Logtalk 2.19.0 Documentation</h1>
<h1>Logtalk 2.19.1 Documentation</h1>
<ul>
<li><h2><a href="userman/index.html">User Manual</a></h2></li>
@ -37,7 +37,7 @@ Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a
</div>
<div class="footer">
<p><span class="bleft"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span><span class="bright">Last updated on: July 23, 2004</span></p>
<p><span class="bleft"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span><span class="bright">Last updated on: July 28, 2004</span></p>
</div>
</body>

View File

@ -38,7 +38,7 @@ by defining a category that implements a set of predicates for handling dynamic
We want to define a set of predicates to handle dynamic object attributes. We need public predicates to set, get, and delete attributes, and a private dynamic predicate to store the attributes values. Let us name these predicates <code>set_attribute/2</code> and <code>get_attribute/2</code>, for getting and setting an attribute value, <code>del_attribute/2</code> and <code>del_attributes/2</code>, for deleting attributes, and <code>attribute_/2</code>, for storing the attributes values.
</p>
<p>
We do not want to encapsulate these predicates in an object. Why? Because they are a set of usefull, closely related, predicates that may be used by several, unrelated, objects. If defined at an object level, we would be constrained to use inheritance in order to have the predicates available to other objects. Furthermore, this could force us to use multi-inheritance or to have some kind of generic root object containing all kinds of possible useful predicates.
We do not want to encapsulate these predicates in an object. Why? Because they are a set of useful, closely related, predicates that may be used by several, unrelated, objects. If defined at an object level, we would be constrained to use inheritance in order to have the predicates available to other objects. Furthermore, this could force us to use multi-inheritance or to have some kind of generic root object containing all kinds of possible useful predicates.
</p>
<p>
For this kind of situation, Logtalk enables the programmer to encapsulate the predicates in a <em>category</em>, so that they can be used in any object. A category is a Logtalk entity, at the same level as objects and protocols. It can contain predicates directives and/or definitions. Category predicates can be imported by any object, without code duplication and without resorting to inheritance.
@ -148,7 +148,7 @@ Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a
</div>
<div class="footer">
<p><span class="bleft"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span><span class="bright">Last updated on: July 22, 2004</span></p>
<p><span class="bleft"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span><span class="bright">Last updated on: July 28, 2004</span></p>
</div>
</body>
</html>

View File

@ -61,7 +61,7 @@ Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a
</div>
<div class="footer">
<p><span class="bleft"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span><span class="bright">Last updated on: July 22, 2004</span></p>
<p><span class="bleft"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span><span class="bright">Last updated on: July 28, 2004</span></p>
</div>
</body>
</html>

View File

@ -257,7 +257,7 @@ Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a
</div>
<div class="footer">
<p><span class="bleft"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span><span class="bright">Last updated on: July 23, 2004</span></p>
<p><span class="bleft"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span><span class="bright">Last updated on: July 28, 2004</span></p>
</div>
</body>
</html>

View File

@ -24,7 +24,7 @@
Logtalk objects should be regarded as a way to encapsulate and reuse predicate definitions. Instead of a single clause database containing all your code, Logtalk objects provide separated namespaces or databases allowing the partitioning of code in more manageable parts. Logtalk does not try to bring some sort of new dynamic state change concept to Logic Programming or Prolog.
</p>
<p>
In Logtalk, the only pre-defined object is the pseudo-object <code>user</code> that contains all the clauses in the Prolog database not contained in some Logtalk entity.
In Logtalk, the only pre-defined objects are the pseudo-objects <code>user</code> and <code>debugger</code>, which are described later at the end of this section.
</p>
<h2>Objects, prototypes, classes and instances<a name="kind"></a></h2>
@ -441,7 +441,13 @@ An object may have the property <code>static</code>, <code>dynamic</code>, or <c
<h2>The pseudo-object user<a name="user"></a></h2>
<p>
Logtalk defines a pseudo-object named <code>user</code> that contains all user predicate definitions not contained in a Logtalk entity. These predicates are assumed to be implicitly declared public.
Logtalk defines a pseudo-object named <code>user</code> which contains all user predicate definitions not contained in a Logtalk entity. These predicates are assumed to be implicitly declared public.
</p>
<h2>The pseudo-object debugger<a name="user"></a></h2>
<p>
Logtalk defines a pseudo-object named <code>debugger</code> which implements the Logtalk built-in debugger (see the section <a href="running.html#debugging">Debugging Logtalk programs</a>).
</p>
<div class="navbottom">
@ -453,7 +459,7 @@ Copyright &copy; <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> &mdash; <a
</div>
<div class="footer">
<p><span class="bleft"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span><span class="bright">Last updated on: December 23, 2003</span></p>
<p><span class="bleft"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span><span class="bright">Last updated on: July 28, 2004</span></p>
</div>
</body>
</html>

View File

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

View File

@ -1,12 +1,12 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.19.0
Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved.
=================================================================
This directory contains files that provide syntax highlighting
and other editing services for writing Logtalk source files (*.lgt)
with common text editors. By default, Logtalk syntax highlighting is
also applied to config files (*.config).
This directory contains files that provide syntax highlighting and
other editing services for writing Logtalk source files (*.lgt) and
metafiles (*.mlgt) with common text editors. By default, Logtalk
syntax highlighting is also applied to config files (*.config).

View File

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

View File

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

View File

@ -1,6 +1,6 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.19.0
Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved.
=================================================================
@ -30,7 +30,7 @@ To install:
Note:
You can costumized the templates for objects, caterories, and protocols
You can customize the templates for objects, categories, and protocols
to use your name by default by changing the line that reads:
#prompt ( "Author name:" $authorname )

View File

@ -1,13 +1,13 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.19.0
Release 2.19.1
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved.
=================================================================
This directory contains files that provide syntax highlighting
for editing Logtalk source files with the KDE Kate and Kwrite
for editing Logtalk source files with the KDE Kate and KWrite
text editors (http://kate.kde.org/).
@ -19,7 +19,7 @@ or:
~/.kde/share/apps/katepart/syntax/
and restart Kate and Kwrite.
and restart Kate and KWrite.
THIS SYNTAX FILE IS UNDER DEVELOPMENT.

View File

@ -1,10 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language
name="Logtalk" version="1.3" kateversion="2.1" section="Sources"
extensions="*.mlgt;*.lgt;*.loader;*.config" mimetype="text/x-logtalk"
author="Paulo Moura (pmoura@logtalk.org)" license="Artistic License 2.0">
<language name="Logtalk" version="1.30" kateversion="2.1" section="Sources" extensions="*.mlgt;*.lgt;*.loader;*.config" mimetype="text/x-logtalk" author="Paulo Moura (pmoura@logtalk.org)" license="Artistic License 2.0">
<highlighting>

View File

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

View File

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

View File

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

View File

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

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