my $di = do $_ or die "Error reading digraphs file $_: ", $@ || $!;
while (my ($mnem, $cp) = each %$di) {
length $mnem == 2 or next; # limit to digraphs
- $cp = chr $cp->[0] if ref $cp; # old style array
+ my $class = $diinc{$_};
+ if (ref $cp) {
+ # old style array
+ $class = 'u-prop' if $cp->[2] and $cp->[2] =~ m/\bXz\b/;
+ $cp = chr $cp->[0];
+ }
$info{$cp}->{di} //= $mnem;
- $info{$cp}->{class}->{$_}++ for $diinc{$_};
+ $info{$cp}->{class}->{$class}++;
}
}