/[suikacvs]/test/html-webhacc/WebHACC/Language/XML.pm
Suika

Diff of /test/html-webhacc/WebHACC/Language/XML.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by wakaba, Sun Jul 20 14:58:24 2008 UTC revision 1.3 by wakaba, Mon Jul 21 08:39:12 2008 UTC
# Line 13  sub generate_syntax_error_section ($) { Line 13  sub generate_syntax_error_section ($) {
13    require Message::DOM::XMLParserTemp;    require Message::DOM::XMLParserTemp;
14    
15    my $out = $self->output;    my $out = $self->output;
16    $out->start_section (id => 'parse-errors', title => 'Parse Errors');    $out->start_section (role => 'parse-errors');
17    $out->start_tag ('dl', class => 'parse-errors-list');    $out->start_error_list (role => 'parse-errors');
18    
19    my $input = $self->input;    my $input = $self->input;
20    my $result = $self->result;    my $result = $self->result;
21    
22    my $onerror = sub {    my $onerror = sub {
23      my $err = shift;      my $err = shift;
24      my $line = $err->location->line_number;      $result->add_error (line => $err->location->line_number,
25      $out->start_tag ('dt');                          column => $err->location->column_number,
26      $out->xref (qq[Line $line], target => 'line-' . $line);                          type => 'xml parse error',
27      $out->html (' column ' . $err->location->column_number . '<dd>');                          value => $err->text,
28      $out->text ($err->text);                          level => [
   
     add_error ('syntax', {type => $err->text,  
                 level => [  
29                            $err->SEVERITY_FATAL_ERROR => 'm',                            $err->SEVERITY_FATAL_ERROR => 'm',
30                            $err->SEVERITY_ERROR => 'm',                            $err->SEVERITY_ERROR => 'm',
31                            $err->SEVERITY_WARNING => 's',                            $err->SEVERITY_WARNING => 's',
32                           ]->[$err->severity]} => $result);                          ]->[$err->severity],
33                            layer => 'syntax');
34      return 1;      return 1;
35    };    };
36    
# Line 53  sub generate_syntax_error_section ($) { Line 50  sub generate_syntax_error_section ($) {
50    $doc->document_uri ($input->{uri});    $doc->document_uri ($input->{uri});
51    $doc->manakai_entity_base_uri ($input->{base_uri});    $doc->manakai_entity_base_uri ($input->{base_uri});
52    
53    $out->end_tag ('dl');    $out->end_error_list;
54    $out->end_section;    $out->end_section;
55  } # generate_syntax_error_section  } # generate_syntax_error_section
56    

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.3

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24