summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog20
-rwxr-xr-xconfigure2
-rw-r--r--match.c2
-rw-r--r--txr.12
-rw-r--r--txr.c2
5 files changed, 24 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog
index a277a112..d36a6dc8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,23 @@
+2010-01-16 Kaz Kylheku <kkylheku@gmail.com>
+
+ Version 028.
+
+ Code cleanup.
+
+ New additional regex implementation using regex derivatives,
+ providing new operators: regex complement, intersection,
+ non-greedy match.
+
+ Regex syntax bugfixes.
+
+ * txr.c (version): Bumped to 027.
+
+ * txr.1: Bumped version to 027.
+
+ * configure: Bumped txr_ver to 027.
+
+ * match.c (dest_bind): Remove spurious syntax.
+
2010-01-15 Kaz Kylheku <kkylheku@gmail.com>
* txr.1: Get rid of parens from regex operator descriptions.
diff --git a/configure b/configure
index fffd5ba4..ff16b017 100755
--- a/configure
+++ b/configure
@@ -323,7 +323,7 @@ fi
#
-txr_ver=027
+txr_ver=028
#
# The all important banner.
diff --git a/match.c b/match.c
index c9d45670..a160d04f 100644
--- a/match.c
+++ b/match.c
@@ -249,7 +249,7 @@ static val dest_bind(val bindings, val pattern, val value)
return t;
piter = cdr(piter);
viter = cdr(viter);
- } while (consp(piter) && consp(viter));
+ }
if (bindable(piter)) {
bindings = dest_bind(bindings, piter, viter);
diff --git a/txr.1 b/txr.1
index b4b6e625..0b20aa9c 100644
--- a/txr.1
+++ b/txr.1
@@ -23,7 +23,7 @@
.TH "txr" 1 2009-11-24 "Utility Commands" "Txr Text Extractor" "Kaz Kylheku"
.SH NAME
-txr \- text extractor (version 027)
+txr \- text extractor (version 028)
.SH SYNOPSIS
.B txr [ options ] query-file { data-file }*
.sp
diff --git a/txr.c b/txr.c
index ff1397f7..433609a9 100644
--- a/txr.c
+++ b/txr.c
@@ -43,7 +43,7 @@
#include "utf8.h"
#include "txr.h"
-const wchar_t *version = L"027";
+const wchar_t *version = L"028";
const wchar_t *progname = L"txr";
const wchar_t *spec_file = L"stdin";
val spec_file_str;