<- Prev

15 Jan 2010 07:48Use &body instead of &rest for (arguably) prettier auto-indentation
pix@kepibu.org [Fri, 15 Jan 2010 07:48:53]
12 Jan 2010 09:20Fix (matching (otherwise ...))
pix@kepibu.org [Tue, 12 Jan 2010 09:20:28]
(matching (otherwise ...)) expands into (cond (otherwise ...)), which
generates an unbound-variable error when executed, because COND does
not special-case OTHERWISE as CASE does.

12 Jan 2010 09:08Extract the bits that wrap forms with bindings for template variables
pix@kepibu.org [Tue, 12 Jan 2010 09:08:23]
In some cases, this patch swaps the order of execution of
%TEMPLATE-FOR-MATCH and COLLECT-TEMPLATE-VARS. I'm pretty sure this
doesn't have any noticable effect, but thorough testing is probably
wise.

12 Jan 2010 08:37Use (unify* ...) rather than (ignore-errors (unify ...))
pix@kepibu.org [Tue, 12 Jan 2010 08:37:44]
Same thing, so might as well use the convenience function.

12 Jan 2010 08:03Extract template handling of MATCH[ING] into %TEMPLATE-FOR-MATCH
pix@kepibu.org [Tue, 12 Jan 2010 08:03:54]
17 Dec 2009 17:02ChangeLog updated.
mantoniotti [Thu, 17 Dec 2009 17:02:42]
17 Dec 2009 16:57Patched to use Cl-PPCRE:SCAN-TO-STRINGS (thanks to Pixel // pinterface [a] gmail dot com).
mantoniotti [Thu, 17 Dec 2009 16:57:45]
17 Dec 2009 16:44Minor cosmetic changes.
mantoniotti [Thu, 17 Dec 2009 16:44:46]
17 Dec 2009 16:43Exported MATCHF-CASE.
mantoniotti [Thu, 17 Dec 2009 16:43:51]
17 Dec 2009 16:43Fixed a couple of problems with some accessors in the NUMBER,
mantoniotti [Thu, 17 Dec 2009 16:43:12]
Fixed a couple of problems with some accessors in the NUMBER,
STRUCTURE-OBJECT and STANDARD-OBJECT templates.


17 Dec 2009 16:41Added MATCHF* macros.
mantoniotti [Thu, 17 Dec 2009 16:41:38]
17 Apr 2009 22:44ChangeLog updated.
mantoniotti [Fri, 17 Apr 2009 22:44:17]
17 Apr 2009 22:42System definitions files (.asd and .system) modified in order to make
mantoniotti [Fri, 17 Apr 2009 22:42:46]
System definitions files (.asd and .system) modified in order to make
dependency form CL-PPCRE optional.


17 Apr 2009 22:40Removed REQUIRE of CL-PPCRE. Too brittle.
mantoniotti [Fri, 17 Apr 2009 22:40:29]
17 Apr 2009 07:53Added a few exports and changed the actual package name (i.e., I put
mantoniotti [Fri, 17 Apr 2009 07:53:58]
Added a few exports and changed the actual package name (i.e., I put
my money where my mouth is; the "published" package name is now a
nickname).


17 Apr 2009 07:52Fixed a couple of snags. APPLY-SUBSTITUTION was not applied
mantoniotti [Fri, 17 Apr 2009 07:52:25]
Fixed a couple of snags. APPLY-SUBSTITUTION was not applied
recursively and it was barfing on numbers.
Current version is still incomplete, but it serves as a template for
further development.


15 Apr 2009 14:33ChangeLog updated.
mantoniotti [Wed, 15 Apr 2009 14:33:35]
15 Apr 2009 10:24Modified Files:
mantoniotti [Wed, 15 Apr 2009 10:24:28]
Modified Files:
test/unification-tests.lisp
Added Files:
lib-dependent/cl-ppcre-template.lisp

The cl-ppcre-template reuses E. Weitz's wonderful CL-PPCRE library
to provide a seamless (YMMV) reuse of regular expressions within
CL-UNIFICATION.


15 Apr 2009 10:18Added LAMBDA-TEMPLATE.
mantoniotti [Wed, 15 Apr 2009 10:18:59]
15 Apr 2009 10:17Added some functionality to extract all variables and/or all values
mantoniotti [Wed, 15 Apr 2009 10:17:48]
Added some functionality to extract all variables and/or all values
from an environment or a frame.


15 Apr 2009 10:16Added MATCHF (whose name may change) to simplify the
mantoniotti [Wed, 15 Apr 2009 10:16:24]
Added MATCHF (whose name may change) to simplify the
'destructuring-bind'-like syntax and behavior of the matching
facilities.


15 Apr 2009 10:14Dates updated.
mantoniotti [Wed, 15 Apr 2009 10:14:59]
15 Apr 2009 10:14Major API change to 'unify'. It now accepts keywords. Old code
mantoniotti [Wed, 15 Apr 2009 10:14:24]
Major API change to 'unify'. It now accepts keywords. Old code
shouls not be affected, but new code is now more flexible. Look the
the STRING and (new) CHARACTER methods to see how this change is
affecting the code.


15 Apr 2009 10:12Some 'diff' unfathomable change happened.
mantoniotti [Wed, 15 Apr 2009 10:12:22]
15 Apr 2009 10:10Added exports of a few symbols.
mantoniotti [Wed, 15 Apr 2009 10:10:25]
15 Apr 2009 10:06Fixed a few snags and added "lib-dependent" module.
mantoniotti [Wed, 15 Apr 2009 10:06:40]
15 Apr 2009 10:05Added some functionality and comments.
mantoniotti [Wed, 15 Apr 2009 10:05:58]
13 Jul 2008 13:36TAG rev-1_0-cleaned-up
mantoniotti [Sun, 13 Jul 2008 13:36:42]
13 Jul 2008 13:36Changelog updated.
mantoniotti [Sun, 13 Jul 2008 13:36:42]
13 Jul 2008 13:33Added credits to a few people. Missing ones should bug the maintainer :)
mantoniotti [Sun, 13 Jul 2008 13:33:48]
13 Jul 2008 13:30Copyright dates updated.
mantoniotti [Sun, 13 Jul 2008 13:30:28]
13 Jul 2008 13:28Cleaning up.
mantoniotti [Sun, 13 Jul 2008 13:28:48]
Cleaning up.
Committing in .

Removed Files:
unification.asd unification.system


13 Jul 2008 13:26Clenaing up.
mantoniotti [Sun, 13 Jul 2008 13:26:38]
Clenaing up.
Committing in .

Removed Files:
templates-hierarchy-saved.lisp


13 Jul 2008 13:20Instructions updated.
mantoniotti [Sun, 13 Jul 2008 13:20:01]
13 Jul 2008 13:17Copyright dates updated.
mantoniotti [Sun, 13 Jul 2008 13:17:29]
13 Jul 2008 13:14Added file.
mantoniotti [Sun, 13 Jul 2008 13:14:56]
13 Jul 2008 13:10Some modification added. Exported symbols and reverted
mantoniotti [Sun, 13 Jul 2008 13:10:48]
Some modification added. Exported symbols and reverted
reader macro #T to construct template instances at read time.
Added MAKE-LOAD-FORM method for templates which should fix problem with
SBCL.

Committing in .

Modified Files:
substitutions.lisp templates-hierarchy.lisp
unification-package.lisp variables.lisp


13 Jul 2008 12:51Added explicit :source-extension to accomodate Allegro CL.
mantoniotti [Sun, 13 Jul 2008 12:51:14]
10 Jul 2008 17:39Removed EXPORT of APPLY-SUBSTITUTION as it is already in the DEFPACKAGE.
mantoniotti [Thu, 10 Jul 2008 17:39:16]
09 Nov 2007 13:56Changed the position of the disclaimer.
mantoniotti [Fri, 09 Nov 2007 13:56:40]
09 Nov 2007 13:47ChangeLog updated.
mantoniotti [Fri, 09 Nov 2007 13:47:00]
09 Nov 2007 13:43Made several changes to improve MATCH-CASE (following a note from Ivan
mantoniotti [Fri, 09 Nov 2007 13:43:20]
Made several changes to improve MATCH-CASE (following a note from Ivan
Boldyrev from a long time ago), MATCHING and MATCH.

Else-clauses are now handled correctly (AFAICT).

Single variable templates in MATCH, MATCH-CASE and MATCHING clauses do
not need to be quoted.

MATCHING was generating one gensym'ed variable per clause without
creating an appropriate enclosing LET. This is now fixed.


09 Nov 2007 13:35Changed the top comment and added a (:copier nil) option to the
mantoniotti [Fri, 09 Nov 2007 13:35:55]
Changed the top comment and added a (:copier nil) option to the
ENVIRONMENT defstruct, as COPY-ENVIRONMENT is defined later in the
file.


09 Nov 2007 13:34Added the new system building files with more meaningful names
mantoniotti [Fri, 09 Nov 2007 13:34:18]
Added the new system building files with more meaningful names
w.r.t. the name of the library.


09 Nov 2007 13:30Marked the two system building files as 'obsolete', before removing
mantoniotti [Fri, 09 Nov 2007 13:30:53]
Marked the two system building files as 'obsolete', before removing
them from the repository. The new files are prefixed by 'cl-'.


21 May 2007 17:12ChangeLog updated.
mantoniotti [Mon, 21 May 2007 17:12:58]
21 May 2007 17:11Updated copyrights dates and changed a few instructions in the
mantoniotti [Mon, 21 May 2007 17:11:42]
Updated copyrights dates and changed a few instructions in the
INSTALLATION file.


21 May 2007 17:10Updated copyrights dates.
mantoniotti [Mon, 21 May 2007 17:10:26]
21 May 2007 16:55ChangeLog updated.
mantoniotti [Mon, 21 May 2007 16:55:57]
21 May 2007 12:33See previous message.
mantoniotti [Mon, 21 May 2007 12:33:05]

Next ->