X::Syntax::P5 타입
X::Syntax::P5 타입 (raku-type-x-syntax-p5)
Perl 전용 문법을 썼을 때 발생하는 컴파일 오류예요. 코드가 분명히 Raku가 아니라 Perl로 쓰인 걸 감지하면 이 예외가 터져요.
정의
class X::Syntax::P5 does X::Syntax { }
어떤 코드 조각이 Perl 같아 보일 때 던져지는 문법 오류예요. 예를 들어 이런 코드를 실행하면
for my $a (1, 2) { };
이렇게 죽어요.
===SORRY!===
This appears to be Perl code
Raku의 반복문 문법과 Perl의 문법이 섞이지 않도록, 컴파일러가 이 오류로 확실하게 짚어 주는 거죠.