X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/71f5871eee199636350587c8be9596ccb8689d6f..38fa2438908dcc08d887972a84225e80fd8bc97c:/tools/mkdigraphlist diff --git a/tools/mkdigraphlist b/tools/mkdigraphlist index 2e6c919..216be6a 100755 --- a/tools/mkdigraphlist +++ b/tools/mkdigraphlist @@ -30,14 +30,14 @@ printf '(map {$_=>0} qw{%s}),'."\n", join(' ', grep { !defined $di->{$_} } map { substr($_, 1, 1).substr($_, 0, 1) } sort keys %{$di} ); -printf "q{%s}=>[%s],\n", $_, join(',', +printf "q{%s}=>[%s],\n", s/(?=[\\}])/\\/gr, join(',', ord $di->{$_}, # original code point map {"'$_'"} - $uninfo->{ $di->{$_} }->[1], # name + $uninfo->{ $di->{$_} }->[1] // '', # name $vim->{$_} - ? $rfc->{$_} ? 'u-di' : 'u-prop' # vim+rfc or vim-only - : 'u-prop ex', # neither - $uninfo->{ $di->{$_} }->[0] =~ s/ u-di| u-prop| ex//gr, # class + ? $rfc->{$_} ? 'u-di' : 'u-prop' # vim+rfc or vim only + : $rfc->{$_} ? 'ex' : 'u-prop ex', # rfc only or neither + ($uninfo->{ $di->{$_} }->[0] // '') =~ s/ u-di| u-prop| ex//gr, # class $uninfo->{ $di->{$_} }->[4] // (), # string ) for sort keys %{$di}; print "}\n";