有没有办法在命令行验证 perl mason 语法?我知道您可以只使用常规的 perl 模块perl -c
,但这会引发特定于 mason 的语法(如 docstrings 等)的错误......
例如:
<%doc>
DOCUMENTATION SHOULD NOT GET PARSED
</%doc>
<%args>
$args
</%args>
<%perl>
my $var = $args->{var};
</%perl>
是一个有效的 perl mason 文件,但运行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.