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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user