summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2010-01-18 16:42:19 -0800
committerKaz Kylheku <kaz@kylheku.com>2010-01-18 16:42:19 -0800
commit3ff2add9dad33fa93e9aaa0a54350085d57af52e (patch)
treea28d8d7f02922f66b7c0e547b5d0502bb914ca31
parenteb533d54bf1dd5e0c88b4b1ebf262349e368cfd1 (diff)
downloadtxr-3ff2add9dad33fa93e9aaa0a54350085d57af52e.tar.gz
txr-3ff2add9dad33fa93e9aaa0a54350085d57af52e.tar.bz2
txr-3ff2add9dad33fa93e9aaa0a54350085d57af52e.zip
Version 029.
-rw-r--r--ChangeLog22
-rwxr-xr-xconfigure2
-rw-r--r--txr.12
-rw-r--r--txr.c2
4 files changed, 22 insertions, 6 deletions
diff --git a/ChangeLog b/ChangeLog
index cf59daa3..fa22c205 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,21 @@
2010-01-18 Kaz Kylheku <kkylheku@gmail.com>
+ Version 029
+
+ Performance optimizations of derivative-based regexes.
+
+ New syntax: [] and [^].
+
+ Saner semantics for % operator.
+
+ * txr.c (version): Bumped to 029.
+
+ * txr.1: Set version to 029.
+
+ * configure: Bumped txr_ver to 029.
+
+2010-01-18 Kaz Kylheku <kkylheku@gmail.com>
+
* regex.c (reg_derivative_list, reg_derivative): Recognition
of cases to reduce consing. In reg_derivative_list, we avoid
consing the full or expression if either branch is t, and
@@ -50,11 +66,11 @@
Regex syntax bugfixes.
- * txr.c (version): Bumped to 027.
+ * txr.c (version): Bumped to 028.
- * txr.1: Bumped version to 027.
+ * txr.1: Bumped version to 028.
- * configure: Bumped txr_ver to 027.
+ * configure: Bumped txr_ver to 028.
* match.c (dest_bind): Remove spurious syntax.
diff --git a/configure b/configure
index ff16b017..9acb87bb 100755
--- a/configure
+++ b/configure
@@ -323,7 +323,7 @@ fi
#
-txr_ver=028
+txr_ver=029
#
# The all important banner.
diff --git a/txr.1 b/txr.1
index 9cfab323..ac5c063d 100644
--- a/txr.1
+++ b/txr.1
@@ -23,7 +23,7 @@
.TH "txr" 1 2010-01-16 "Utility Commands" "Txr Text Extractor" "Kaz Kylheku"
.SH NAME
-txr \- text extractor (git head)
+txr \- text extractor (version 028)
.SH SYNOPSIS
.B txr [ options ] query-file { data-file }*
.sp
diff --git a/txr.c b/txr.c
index 433609a9..38f6f1e6 100644
--- a/txr.c
+++ b/txr.c
@@ -43,7 +43,7 @@
#include "utf8.h"
#include "txr.h"
-const wchar_t *version = L"028";
+const wchar_t *version = L"029";
const wchar_t *progname = L"txr";
const wchar_t *spec_file = L"stdin";
val spec_file_str;