671 |
<h2>Document Source</h2> |
<h2>Document Source</h2> |
672 |
<ol lang="">\n]; |
<ol lang="">\n]; |
673 |
if (length $$s) { |
if (length $$s) { |
674 |
while ($$s =~ /\G([^\x0A]*?)\x0D?\x0A/gc) { |
while ($$s =~ /\G([^\x0D\x0A]*?)(?>\x0D\x0A?|\x0A)/gc) { |
675 |
print STDOUT qq[<li id="$input->{id_prefix}line-$i">], htescape $1, |
print STDOUT qq[<li id="$input->{id_prefix}line-$i">], htescape $1, |
676 |
"</li>\n"; |
"</li>\n"; |
677 |
$i++; |
$i++; |
678 |
} |
} |
679 |
if ($$s =~ /\G([^\x0A]+)/gc) { |
if ($$s =~ /\G([^\x0D\x0A]+)/gc) { |
680 |
print STDOUT qq[<li id="$input->{id_prefix}line-$i">], htescape $1, |
print STDOUT qq[<li id="$input->{id_prefix}line-$i">], htescape $1, |
681 |
"</li>\n"; |
"</li>\n"; |
682 |
} |
} |
1121 |
|
|
1122 |
my $r = ''; |
my $r = ''; |
1123 |
|
|
1124 |
if (defined $err->{line}) { |
if (defined $err->{token} and defined $err->{token}->{line}) { |
1125 |
|
if ($err->{token}->{column} > 0) { |
1126 |
|
$r = qq[<a href="#$input->{id_prefix}line-$err->{token}->{line}">Line $err->{token}->{line}</a> column $err->{token}->{column}]; |
1127 |
|
} else { |
1128 |
|
$err->{token}->{line} = $err->{token}->{line} - 1 || 1; |
1129 |
|
$r = qq[<a href="#$input->{id_prefix}line-$err->{token}->{line}">Line $err->{token}->{line}</a>]; |
1130 |
|
} |
1131 |
|
} elsif (defined $err->{line}) { |
1132 |
if ($err->{column} > 0) { |
if ($err->{column} > 0) { |
1133 |
$r = qq[<a href="#$input->{id_prefix}line-$err->{line}">Line $err->{line}</a> column $err->{column}]; |
$r = qq[<a href="#$input->{id_prefix}line-$err->{line}">Line $err->{line}</a> column $err->{column}]; |
1134 |
} else { |
} else { |