Есть ли простой способ настроить Perl::Tidy
так, чтобы он правильно обрабатывал пользовательские ключевые слова, созданные с помощью Devel::Declare
?
В частности, я использую Sub::Curried
, который создает ключевое слово curry
, которое работает более или менее подобно sub
с сигнатурой метода в 5.20, но с возможностями для каррирования:
curry add ($x, $y) {
return $x + $y;
}
Обратите внимание, что a ;
не требуется, который Perl::Tidy
не знает, поскольку он дает:
curry add( $x, $y ) {
return $x + $y;
}
С более длинной подпрограммой все хуже, с или без ;
:
curry add( $x, $y ) {
my $z = $x + $y;
return $z;
};
Я полагаю, что Perl::Tidy
рассматривать curry
точно так же, как sub
не может быть невозможным. В качестве альтернативы, есть ли способ, по крайней мере, игнорировать те разделы, которые он не понимает и все еще убирает остальную часть файла?