Escape regex string
Enable [^...] expression
Rebuild RegexParser.parse to substitute recursively
Add private statement
Extract options to own class
Extract map to own class
Add option c for [...]