git.shiar.nl
/
sheet.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
writing: indicate writing system for asl (l)anguage
[sheet.git]
/
tools
/
mkdigraphs-shiar
diff --git
a/tools/mkdigraphs-shiar
b/tools/mkdigraphs-shiar
index 4f2b75abb88a65879f8ee2e10324859ef59c5065..443de5d025d71d04478c82920973fb7713f91646 100755
(executable)
--- a/
tools/mkdigraphs-shiar
+++ b/
tools/mkdigraphs-shiar
@@
-4,7
+4,7
@@
use strict;
use warnings;
use open IN => ':utf8', ':std';
use warnings;
use open IN => ':utf8', ':std';
-our $VERSION = '1.0
0
';
+our $VERSION = '1.0
2
';
my $di = do "data/digraphs-rfc.inc.pl"
or warn "official digraphs not included for comparison: ", $@ // $!;
my $di = do "data/digraphs-rfc.inc.pl"
or warn "official digraphs not included for comparison: ", $@ // $!;
@@
-12,10
+12,10
@@
my $di = do "data/digraphs-rfc.inc.pl"
say "# automatically generated by $0";
say '+{';
for (readline) {
say "# automatically generated by $0";
say '+{';
for (readline) {
- my ($mnem, $c
hr) = m{^([!"%'-Z_a-z]{2}) (.
)} or next;
+ my ($mnem, $c
p, $chr) = m{^([!"%'-Z_a-z]{2}) (?:(\\\d+)|(.)
)} or next;
warn("$mnem already defined"), next if defined $di->{$mnem};
warn("$mnem already defined"), next if defined $di->{$mnem};
- my $chr
num =
ord $chr;
- say "q{$
1} => $chrnum
,";
+ my $chr
str = sprintf '"\x{%x}"', $cp //
ord $chr;
+ say "q{$
mnem} => $chrstr
,";
}
say '}';
}
say '}';