Perl-compatible regular expression optimizer

0. Contents

This is the documentation of regex-opt-1.2.4.
   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, 13 Nov 2017 21:53:59 +0200)
with docmaker.php (last updated: Mon, 13 Nov 2017 21:53:59 +0200)
at Mon, 13 Nov 2017 21:53:59 +0200