Welcome to GitHub Pages.

Regen is Regular Expression Generator, Compiler, Engine.

for fast regular expression matching, Regen uses JIT-compilation (regular expression -> DFA -> native code). JIT features only works on x86/64 (require Xbyak jit library). and, Regen can execute matching as data-parallel (require boost::thread).

How to Install

$ cd path_to_regen/src
and build Regen
$ make all
if you don't need JIT/Parallel matching features, you could build like below
$ make REGEN_ENABLE_PARALLEL=no
$ make REGEN_ENABLE_XBYAK=no REGEN_ENABLE_XBYAK=no
to try test and some simple benchmarks,
$ make test
$ make benchmark

Author

Ryoma Sin'ya (@sinya8282)