Which means you can subclass grammars, compose in regexes with roles, and have parameterized regexes.
The syntax has also had an overhaul to make it more consistent with itself as well as the rest of Perl 6. Since you can embed Perl 6 code, some features of other regular expression engines haven't been implemented as they aren't needed.
The result of using a regex or grammar is also now a parse tree rather than True/False or the matched substring.
I generally recommend reading the code for JSON::Tiny::Grammar as a quick example of what it is like. https://github.com/moritz/json/blob/master/lib/JSON/Tiny/Gra...