chiark / gitweb /
fixes wip
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 14 Jan 2019 01:09:40 +0000 (01:09 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 14 Jan 2019 01:09:40 +0000 (01:09 +0000)
input-graph
parse-input-graph

index 0d60626f76889e0669f58ad326e3bbfb826fb336..00a514d52ac891c7bb31e7be000a64452b96d3b6 100644 (file)
@@ -97,12 +97,12 @@ yellow
                I. +
                V. ++
        Betuwe
-               R. +
+               R.e.Ij. +
                Land van Maas en Waal +
                Land van Heusden +
                Land van Altena
                Vijfherenlanden +
-               K. +
+               K.R. +
                U.H.
                G.V.
                V.
@@ -136,13 +136,13 @@ high
 
 green
        Land van Heusden
-               O.B.
+               O-B.
                West-Brabant
                Land van Altena +
                Betuwe +
                L.v.m.e.W. ++
        Land van Altena
-               W.B. +
+               West-Brabant +
                Hoekse Waard +
                V. +
                B.
@@ -156,7 +156,7 @@ green
                L.v.H.
                O.
        Hoekse Waard
-               W.B. +
+               W-B. +
                Goeree-Overflakkee
                Voorne-Putten +
                Delfland
@@ -180,7 +180,7 @@ red
                NZ +
                V.-P. +
                H.W.
-               W.B. +
+               W-B. +
                Schouwen-Duiveland +
        Schouwen-Duiveland
                NZ +
index 623e2563365c99e880fc85d724dbcbbcaeef443b..f6f418929062a2baabd56a442297da892343017a 100755 (executable)
@@ -9,6 +9,7 @@ our %region;
 # $region{NAME}{Water}
 # $region{NAME}{L}
 # $region{NAME}{Adj}[]{Name}
+# $region{NAME}{Adj}[]{Pattern}
 # $region{NAME}{Adj}[]{Regexp}
 # $region{NAME}{Adj}[]{Dikes}
 # $region{NAME}{Adj}[]{L}
@@ -37,8 +38,9 @@ sub read_in () {
     if (my ($aref, $adykes) = m{^\t\t(\S.*[A-Za-z.])(?: (\+\+?))?$}) {
       my $adj = { Dykes => length $adykes, L => $. };
       if ($aref =~ m{\.}) {
-       $aref =~ s{\-}{[^- ]*-};
-       $aref =~ s{\.}{[^- ]* ?};
+       $adj->{Pattern} = $aref;
+       $aref =~ s{\-}{[^- ]*-}g;
+       $aref =~ s{\.}{[^- ]* ?}g;
        $adj->{Regexp} = $aref;
       } else {
        $adj->{Name} = $aref;
@@ -67,8 +69,9 @@ sub unique_aref ($$) {
   }
   my @found = grep { m{^$re$} } @cands;
   local $" = ' / ';
-  confess "$adja->{L} $ra $re | @cands | @found | ?" unless @found==1;
-  print "resolve $ra -> $re  as @found\n";
+  confess "$adja->{L} $adja->{Pattern} /$re/ | @cands | @found | ?"
+      unless @found==1;
+  print "resolve $ra -> $adja->{Pattern} = @found\n";
   return $found[1];
 }