<- Prev
pix@kepibu.org [Fri, 15 Jan 2010 07:48:53]
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.
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.
pix@kepibu.org [Tue, 12 Jan 2010 08:37:44]
Same thing, so might as well use the convenience function.
pix@kepibu.org [Tue, 12 Jan 2010 08:03:54]
mantoniotti [Thu, 17 Dec 2009 17:02:42]
mantoniotti [Thu, 17 Dec 2009 16:57:45]
mantoniotti [Thu, 17 Dec 2009 16:44:46]
mantoniotti [Thu, 17 Dec 2009 16:43:51]
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.
mantoniotti [Thu, 17 Dec 2009 16:41:38]
mantoniotti [Fri, 17 Apr 2009 22:44:17]
mantoniotti [Fri, 17 Apr 2009 22:42:46]
System definitions files (.asd and .system) modified in order to make
dependency form CL-PPCRE optional.
mantoniotti [Fri, 17 Apr 2009 22:40:29]
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).
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.
mantoniotti [Wed, 15 Apr 2009 14:33:35]
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.
mantoniotti [Wed, 15 Apr 2009 10:18:59]
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.
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.
mantoniotti [Wed, 15 Apr 2009 10:14:59]
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.
mantoniotti [Wed, 15 Apr 2009 10:12:22]
mantoniotti [Wed, 15 Apr 2009 10:10:25]
mantoniotti [Wed, 15 Apr 2009 10:06:40]
mantoniotti [Wed, 15 Apr 2009 10:05:58]
mantoniotti [Sun, 13 Jul 2008 13:36:42]
mantoniotti [Sun, 13 Jul 2008 13:36:42]
mantoniotti [Sun, 13 Jul 2008 13:33:48]
mantoniotti [Sun, 13 Jul 2008 13:30:28]
mantoniotti [Sun, 13 Jul 2008 13:28:48]
Cleaning up.
Committing in .
Removed Files:
unification.asd unification.system
mantoniotti [Sun, 13 Jul 2008 13:26:38]
Clenaing up.
Committing in .
Removed Files:
templates-hierarchy-saved.lisp
mantoniotti [Sun, 13 Jul 2008 13:20:01]
mantoniotti [Sun, 13 Jul 2008 13:17:29]
mantoniotti [Sun, 13 Jul 2008 13:14:56]
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
mantoniotti [Sun, 13 Jul 2008 12:51:14]
mantoniotti [Thu, 10 Jul 2008 17:39:16]
mantoniotti [Fri, 09 Nov 2007 13:56:40]
mantoniotti [Fri, 09 Nov 2007 13:47:00]
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.
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.
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.
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-'.
mantoniotti [Mon, 21 May 2007 17:12:58]
mantoniotti [Mon, 21 May 2007 17:11:42]
Updated copyrights dates and changed a few instructions in the
INSTALLATION file.
mantoniotti [Mon, 21 May 2007 17:10:26]
mantoniotti [Mon, 21 May 2007 16:55:57]
mantoniotti [Mon, 21 May 2007 12:33:05]
Next ->