substrings.pl: support comments (lines starting with %)
This commit is contained in:
parent
ea86546f0d
commit
a33919b058
|
@ -21,12 +21,24 @@ if (defined $encoding) { print OUT "$encoding\n"; }
|
||||||
if (defined $lhmin) { print OUT "LEFTHYPHENMIN $lhmin\n"; }
|
if (defined $lhmin) { print OUT "LEFTHYPHENMIN $lhmin\n"; }
|
||||||
if (defined $rhmin) { print OUT "RIGHTHYPHENMIN $rhmin\n"; }
|
if (defined $rhmin) { print OUT "RIGHTHYPHENMIN $rhmin\n"; }
|
||||||
|
|
||||||
|
# keep header
|
||||||
while (<HYPH>)
|
while (<HYPH>)
|
||||||
{
|
{
|
||||||
$pat =~ s/%.*$//g;
|
if (/^%/) {
|
||||||
if (/^\%/) {
|
print OUT "$_";
|
||||||
|
} else {
|
||||||
|
last;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
while (<HYPH>)
|
||||||
|
{
|
||||||
|
if (/^%/) {
|
||||||
#comment, ignore
|
#comment, ignore
|
||||||
} elsif (/^(.+)\/([^,]+),([0-9]+),([0-9]+)$/) {
|
} else {
|
||||||
|
$_ =~ s/%.*$//g;
|
||||||
|
for (split ' ', $_) {
|
||||||
|
if (/^(.+)\/([^,]+),([0-9]+),([0-9]+)$/) {
|
||||||
$origpat = $1;
|
$origpat = $1;
|
||||||
$pat = $1;
|
$pat = $1;
|
||||||
$repl = $2;
|
$repl = $2;
|
||||||
|
@ -63,6 +75,8 @@ while (<HYPH>)
|
||||||
push @patlist, $pat;
|
push @patlist, $pat;
|
||||||
$pattab{$pat} = $origpat;
|
$pattab{$pat} = $origpat;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach $pat (@patlist) {
|
foreach $pat (@patlist) {
|
||||||
|
|
Loading…
Reference in New Issue