Perl-compatible regular expression optimizer

0. Contents

This is the documentation of regex-opt-1.2.0.
   1. Purpose
   2. Usage
   3. Supported syntax
   4. Unsupported syntax
   5. Optimizations performed
   6. Optimizations not performed
   7. Copying
   8. Requirements
   9. Downloading

1. Purpose

Optimizes perl-compatible regular expressions.

2. Usage

The general syntax for running the program is: regex-opt <regexp>

Example:
regex-opt 'xaz|xbz|xcz'
x[a-c]z

Try running regex-opt on Abigail's 7 kilobyte URL regexp. The result should be about 5 kilobytes long.

3. Supported syntax

4. Unsupported syntax

5. Optimizations performed

6. Optimizations not performed

Help in solving these shortcomings would be welcome.

7. Copying

regex-opt has been written by Joel Yliluoma, a.k.a. Bisqwit,
and is distributed under the terms of the General Public License (GPL).

8. Requirements

For compiling you need the following GNU tools: g++, make.

9. Downloading

The official home page of regex-opt is at http://iki.fi/bisqwit/source/regex-opt.html.
Check there for new versions.

Generated from progdesc.php (last updated: Mon, 16 Jan 2006 18:06:43 +0200)
with docmaker.php (last updated: Sun, 12 Jun 2005 06:08:02 +0300)
at Tue, 17 Jan 2006 00:47:17 +0200