Предположим, у меня есть файл с Perl-кодом: кто-нибудь знает, есть ли модуль, который может найти закрывающую "}" определенной подпрограммы в этом файле.
Например:
#!/usr/bin/env perl
use warnings;
use 5.012;
routine_one( '{°^°}' );
routine_two();
sub routine_one {
my $arg = shift;
if ( $arg =~ /}\z/ ) {
say "Hello my }";
}
}
sub routine_two {
say '...' for 0 .. 10
}
Модуль должен иметь возможность удалить всю рутину_one или он может сообщить мне номер строки закрывающего «}» из этой рутины.