Есть ли простой способ настроить 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 не может быть невозможным. В качестве альтернативы, есть ли способ, по крайней мере, игнорировать те разделы, которые он не понимает и все еще убирает остальную часть файла?