Perl6 compatible regular expresssion engine in C++
a||b alternative
. anychar
(a) capture
[a||b] grouping
^ string head
$ string tail
? one or zero
* one or more
+
^^ line head
$$ line tail
*? zero or more(non greedy)
+? one or more(non greedy)
?? one or zero(non greedy)
<[ ]> character class
'quoted'
.**2
\d
\s
\S
\N
a | b longest match
Current version of RockRE supports naive NFA engine.
Run tests with verbose output.
make test ARGS="-V"