]> www.fi.muni.cz Git - aoc.git/blob - 2015/y/parse.pl
Year 2015
[aoc.git] / 2015 / y / parse.pl
1 #!/usr/bin/perl -w
2
3 use v5.16;
4 use lib '.';
5 use Parser;
6
7 my @data = split /(?=[A-Z])/, 'ORnPBPMgArCaCaCaSiThCaCaSiThCaCaPBSiRnFArRnFArCaCaSiThCaCaSiThCaCaCaCaCaCaSiRnFYFArSiRnMgArCaSiRnPTiTiBFYPBFArSiRnCaSiRnTiRnFArSiAlArPTiBPTiRnCaSiAlArCaPTiTiBPMgYFArPTiRnFArSiRnCaCaFArRnCaFArCaSiRnSiRnMgArFYCaSiRnMgArCaCaSiThPRnFArPBCaSiRnMgArCaCaSiThCaSiRnTiMgArFArSiThSiThCaCaSiRnMgArCaCaSiRnFArTiBPTiRnCaSiAlArCaPTiRnFArPBPBCaCaSiThCaPBSiThPRnFArSiThCaSiThCaSiThCaPTiBSiRnFYFArCaCaPRnFArPBCaCaPBSiRnTiRnFArCaPRnFArSiRnCaCaCaSiThCaRnCaFArYCaSiRnFArBCaCaCaSiThFArPBFArCaSiRnFArRnCaCaCaFArSiRnFArTiRnPMgArF';
8
9 my $p = new Parser;
10 $p->YYParse(yylex => sub { my $elem = shift @data; return ($elem, $elem); });
11
12 say $p->YYData->{count};
13