raku-type-x-syntax-variable-twigil

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

트와질(twigil)이 달린 변수를 호환되지 않는 선언에서 썼을 때 던져지는 문법 오류예요.

예를 들어

my $!foo;

이렇게 하면

===SORRY!===
Cannot use ! twigil on my variable

이런 오류가 나요. ! 트와질은 클래스 속성에 쓰는 것이지, my 로컬 변수에 쓰는 게 아니니까요.

Methods

method twigil

method twigil(--> Str:D)

불법적으로 사용된 트와질을 돌려줘요.

method scope

method scope(--> Str:D)

그 트와질과 조화되지 않았던 스코프를 돌려줘요.