use Data::Dump 'pp';
my %rows;
-if (my $lang = shift @ARGV) {
+my $lang = shift @ARGV or die "Missing language\n";
+{
my %filter = (lang => $lang);
my $cols = "ref, array_to_string(form || alt, '/'), prio, id, sub";
%rows = $db->select(_word => $cols, \%filter)->map_arrays;
];
say pp \%rows
=~ s/\\x\{([0-9A-F]+)\}/chr hex $1/ger;
- exit;
-}
-else {
- %rows = $db->select(_cat_words => "coalesce(id::text, ''), forms")->map;
- $_ = [ map { [split /:/, $_, 3] } @{$_} ] for values %rows;
- say pp \%rows;
}