有沒有辦法在命令行驗證perl梅森語法?我知道你可以使用perl -c
普通Perl模塊,而是拋出梅森特定錯誤的語法像文檔字符串和...Perl梅森語法驗證
例如:
<%doc>
DOCUMENTATION SHOULD NOT GET PARSED
</%doc>
<%args>
$args
</%args>
<%perl>
my $var = $args->{var};
</%perl>
是一個有效的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的-e'use模塊;'' 。 'perl -c Module.pm'會導致問題。 – ikegami
你可能是正確的。我是perl的新手,從來沒有需要過這種命令。這就是說,它絕對不適用於mason * .mc文件,這正是我需要的。 – therealmitchconnors
並不意味着暗示它。梅森不是Perl,所以'perl'不能執行它。 – ikegami