| 13 |
|
|
| 14 |
my $out = $self->output; |
my $out = $self->output; |
| 15 |
|
|
| 16 |
|
$self->result->layer_uncertain ('charset'); |
| 17 |
|
|
| 18 |
$out->start_section (role => 'parse-errors'); |
$out->start_section (role => 'parse-errors'); |
| 19 |
$out->start_error_list (role => 'parse-errors'); |
$out->start_error_list (role => 'parse-errors'); |
| 20 |
|
$self->result->layer_applicable ('syntax'); |
| 21 |
|
|
| 22 |
my $input = $self->input; |
my $input = $self->input; |
| 23 |
my $result = $self->result; |
my $result = $self->result; |
| 31 |
} |
} |
| 32 |
$result->add_error (%opt, layer => 'syntax'); |
$result->add_error (%opt, layer => 'syntax'); |
| 33 |
}; |
}; |
| 34 |
$p->{href} = $input->{uri}; |
$p->{href} = $input->url; |
| 35 |
$p->{base_uri} = $input->{base_uri}; |
$p->{base_uri} = $input->{base_uri}; |
| 36 |
|
|
| 37 |
# if ($parse_mode eq 'q') { |
# if ($parse_mode eq 'q') { |
| 44 |
my $s = \$input->{s}; |
my $s = \$input->{s}; |
| 45 |
my $charset; |
my $charset; |
| 46 |
unless ($input->{is_char_string}) { |
unless ($input->{is_char_string}) { |
| 47 |
|
$self->result->layer_uncertain ('encode'); |
| 48 |
require Encode; |
require Encode; |
| 49 |
if (defined $input->{charset}) {## TODO: IANA->Perl |
if (defined $input->{charset}) {## TODO: IANA->Perl |
| 50 |
$charset = $input->{charset}; |
$charset = $input->{charset}; |
| 87 |
|
|
| 88 |
$out->start_section (role => 'structure-errors'); |
$out->start_section (role => 'structure-errors'); |
| 89 |
$out->start_error_list (role => 'structure-errors'); |
$out->start_error_list (role => 'structure-errors'); |
| 90 |
|
$self->result->layer_applicable ('structure'); |
| 91 |
|
|
| 92 |
$self->result->add_error (level => 'u', |
$self->result->add_error (level => 'u', |
| 93 |
layer => 'structure', |
layer => 'structure', |