class X::Syntax::Regex::Adverb does X::Syntax { }

Syntax error thrown when an unrecognized or illegal regex adverb is encountered.

For example

rx:g/a/

dies with

===SORRY!===
Adverb g not allowed on rx

because :g belongs to a match operation, not a regex itself.

Methods§

method adverb§

method adverb(--> Str:D)

Returns the illegally used adverb

method construct§

method construct(--> Str:D)

Returns the name of the construct that adverb was used on (m, ms, rx, s, ss).