커맨드 라인에서 펄 메이슨 구문의 유효성을 검사하는 방법이 있습니까? 예를 들어펄 메이슨 구문 유효성 검사
... 난 그냥 perl -c
사용할 수있는 일반 펄 모듈에 대해 알고 있지만, 그 구문 문서화 문자열 등처럼 메이슨 고유의 오류가 발생합니다 :
<%doc>
DOCUMENTATION SHOULD NOT GET PARSED
</%doc>
<%args>
$args
</%args>
<%perl>
my $var = $args->{var};
</%perl>
가 유효한 펄 메이슨 파일입니다, 그러나 반대 perl -c
을 실행하는 반환
Semicolon seems to be missing at path/to/file.mc line 1.
syntax error at path/to/file.mc line 2, near "DOCUMENTATION S"
path/to/file.mc had compilation errors.
처럼 자신의 간단한 버전을 대신 실행의로드하거나하게 적응할 수 . 'perl -c Module.pm'은 문제를 일으킬 수 있습니다. – ikegami
그 말이 맞을 수도 있습니다. 필자는 펄을 처음 사용하기 때문에 이런 종류의 명령어가 필요 없다. 즉, 필자는 mason * .mc 파일에 대해서는 확실히 작동하지 않는다. – therealmitchconnors
그것을 암시하는 것을 의미하지는 않습니다. 메이슨은 펄이 아니기 때문에 펄을 실행할 수 없다. – ikegami