Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
sub places ($) {
my ($repi) = @_;
my $data = <<END;
- -1-H -1
+ -1-L*H -1
-1 0 34 14
- -H V 34 14 *
+ -H V 34 14 1
0 0 34 15
0 -1 35 15
0 -2 35 16
- H -2-V 35 16 *
+ H -2-V 35 16 1
1 -2 36 16
1 -1 37 16
- 1+H 0
+ 1+R*H 0
END
my $line;
my $line_word = 'moveto';
s{\#.*}{};
next unless m/\S/;
s{^\s*}{};
+ s{L}{ ($repi == 0 ? 1 : 0) }ge;
+ s{R}{ ($repi == $nrepis-1 ? 1 : 0) }ge;
s{H}{ 0.5 }ge;
s{V}{ $vhalf / $spacing }ge;
- s{\*}{1}eg;
my ($x,$y,$money,$veeps,$ruby) = map { eval $_ } split /\s+/;
$ruby ||= 0;
$x *= $colspacing;