class X::Syntax::Variable::Twigil
Error ReportCollection examples

Compilation error due to an unallowed twigil in a declaration

class X::Syntax::Variable::Twigil does X::Syntax { }

Syntax error thrown when a variable with a twigil is used in an incompatible declaration.

For example

my $!foo;

dies with

Cannot use ! twigil on my variable


method twigil

method twigil(--> Str:D)

Returns the twigil that was illegally used

method scope

method scope(--> Str:D)

Returns the scope that did not harmonize with the twigil.