Aion-Run
view release on metacpan or search on metacpan
lib/Aion/Run/Runner.pm view on Meta::CPAN
use common::sense;
use Aion::Fs qw/mkpath cat lay to_pkg/;
use List::Util qw/pairgrep/;
use config INI => 'etc/annotation/run.ann';
use Aion;
# СпиÑок команд
has runs => (is => 'ro', isa => HashRef, default => sub {
my($self) = @_;
my %run;
open my $f, '<:utf8', INI or die "Can't open ${\INI}: $!";
while (<$f>) {
chomp;
warn("Annotation error. Use #\@run <rubric>:<name> <remark>\n$_\n at ${\INI} line $."), next unless /^([\w:]+)#(\w*),(\d+)=(\S+?):(\S+)[ \t]+(.+)/am;
$run{$5} = {
rubric => $4,
name => $5,
remark => $6,
( run in 0.652 second using v1.01-cache-2.11-cpan-524268b4103 )