Logtalk 2.27.0 files.

git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1539 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
This commit is contained in:
pmoura
2006-02-10 17:44:05 +00:00
parent 42ca7aa79f
commit 9fe4d26c59
294 changed files with 3358 additions and 1376 deletions

View File

@@ -1,8 +1,8 @@
=================================================================
Logtalk - Object oriented extension to Prolog
Release 2.26.2
Release 2.27.0
Copyright (c) 1998-2005 Paulo Moura. All Rights Reserved.
Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved.
=================================================================
@@ -10,6 +10,75 @@ RELEASE NOTES
=============
2.27.0 - February 9, 2006
Improved performance for local calls to the built-in methods phrase/2-3.
Allow the built-in methods phrase/2-3 to accept both partial and proper
lists of terminals.
Improved grammar rule translator. Report calls to undefined non-terminals
when translating grammar rules.
Added support for declaring grammar rule non-terminal aliases using the
alias/3 directive.
Added a new predicate property, non_terminal/1, for predicates resulting
from the compilation of grammar rule non-terminals.
Improved support for the built-in method expand_term/2 in order to allow
bypassing of the default Logtalk grammar rule translator by defining
clauses for the term_expansion/2 predicate. Added a "term_expansionp"
protocol to the Logtalk library. Added a new example, "expansion",
illustrating the use of the term_expansion/2 predicate.
Added a new compiler flag, hook/1, allowing the specification of a
compiler hook that is called for which term read from a source file.
Added a simple example, "hooks", of using the Logtalk compiler hook
to expand author abbreviations in info/1 directives into full names
and email addresses.
Added support for XSB 3.x to the runtime error handler. Updated the XSB
3.x config file with declarations for multi-threading meta-predicates.
Removed a few choice-points when checking validity of entity directives.
Added two new objects, list(Type) and set(Type), to the standard library
supporting the validation of lists and ordered sets whose elements are
restricted to a single type.
Added a new DCG example for solving enigmas encoded using a cellphone
keypad.
Added a missing library dependency to the "puzzles" example SCRIPT file.
Removed the experimental "systemp.lgt" protocol from the list of files
loaded by the "library/all_loader.lgt" loader utility files to avoid
compilation errors on some Prolog systems.
Corrected a bug that prevented dynamic creation of categories using the
built-in predicate create_category/4.
Corrected a bug in the reporting of singleton variables, which failed to
write an accurate message for facts and grammar rules.
Corrected a bug in passing the correct calling context ("this") when
processing meta-calls in objects.
Corrected a bug in scope checking with local calls to reflection and
database methods.
Corrected a bug in checking the validity of the arguments of the op/3
directive appearing inside entities.
Added predicates for testing if a term is a partial list or a proper list
to all config files.
Added a definition for missing open/4 ISO Prolog predicate to the config
file of Bin Prolog.
Added a workaround for a B-Prolog bug to this compiler config file.
2.26.2 - December 20, 2005
Improved error-checking for the Logtalk compiler and for the grammar rule