recursive: Add stop condition for "Any" case.
Add parser which compiles regexp directly to bytecode.
Refactor matchers to execute flat bytecode.
Makefile: Remove unneeded dependency.
Makefile: Optimize for size.
Use anchored matching by default (simpler code generated).
main.c: Fix aggregate initializer warning.
Add size_code() function and allocate exact bytecode memory size needed.
Split recursive and recursiveloop.
Allocate as much submatch index elements as actually required.
Debug off support.
Add cleanmarks() function.
thompson.c: Convert to use one-bit marking instead of explicit gen number.
pike.c: Convert to use one-bit marking instead of explicit gen number.
More debugging control.
Split util functions from parse.y to util.c .
Makefile: Add util.c .
Add classes of regexp opcodes.
recursive: Make \0-clean.
recursiveloop: Make \0-clean.