T M
class X::Syntax::Regex::Adverb
Error ReportCollection examples

Compilation error due to an unrecognized regex adverb

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).