App-BatParser
view release on metacpan or search on metacpan
script/batparser.pl view on Meta::CPAN
#!/usr/bin/perl
use strict;
use warnings;
use utf8;
use App::BatParser;
use Path::Tiny;
use Data::Dumper;
use Getopt::Long::Descriptive;
my ($opt, $usage) = describe_options(
'%c %o <file>',
[],
['help', 'print usage message and exit'],
);
print($usage->text), exit if $opt->help;
my $filename = shift;
if (!defined $filename) {
print($usage->text);
exit(1);
}
$filename = Path::Tiny::path($filename);
my $parser = App::BatParser->new;
print Dumper($parser->parse($filename->slurp));
( run in 0.559 second using v1.01-cache-2.11-cpan-39bf76dae61 )