digraphs: parse recent plan9 character additions
[sheet.git] / tools / mkdigraphs-plan9
index 54b8b3c059aa57a8587a4ad33b4d25a6a9b27008..31bab3c6494fd78f21da19b68b54d63a4c96333a 100755 (executable)
@@ -5,7 +5,7 @@ use utf8;
 use open IO => ':utf8', ':std';
 use Data::Dump 'pp';
 
-our $VERSION = '1.00';
+our $VERSION = '1.01';
 
 # translation table for deprecated code points
 my %replace = (
@@ -23,8 +23,9 @@ say "# automatically generated by $0";
 say 'use utf8;';
 say '+{';
 while ($_ = readline) {
-       my ($chrhex, $mnems, $sample, $name) = m{\A([0-9A-F]{4})  (.{11}) (.)\t(.*)}i
+       my ($chrhex, $mnems, $sample, $name) = m{\A([0-9A-F ]{5}) (.{11}) (.)\h(.*)}i
                or warn("syntax error on line $.: $_"), next;
+       $chrhex =~ s/ $//;
        my $chrnum = hex $chrhex;
        my $chr = chr $chrnum;
        $chr eq $sample