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

Contents of /test/html-webhacc/WebHACC/Language/Default.pm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (hide annotations) (download)
Sun Jul 20 16:53:10 2008 UTC (16 years, 11 months ago) by wakaba
Branch: MAIN
Changes since 1.1: +10 -17 lines
++ ChangeLog	20 Jul 2008 16:48:51 -0000
2008-07-21  Wakaba  <wakaba@suika.fam.cx>

	* cc.cgi: Errors and results are now handled by WebHACC::Result.
	Decode |uri| parameter as UTF-8.  HTTP header dump and
	input error are now handled by WebHACC::Input.

++ html/WebHACC/Language/ChangeLog	20 Jul 2008 16:53:06 -0000
2008-07-21  Wakaba  <wakaba@suika.fam.cx>

	* Base.pm (_get_cc_url, _encode_url_component): Remove (now
	supported by WebHACC::Output).

	* CSS.pm, CacheManifest.pm, DOM.pm, Default.pm,
	HTML.pm, WebIDL.pm, XML.pm: Error reporting is now delegated to
	WebHACC::Result.

++ html/WebHACC/ChangeLog	20 Jul 2008 16:50:41 -0000
2008-07-21  Wakaba  <wakaba@suika.fam.cx>

	* Input.pm (generate_transfer_sections, generate_http_header_section):
	New (partially comes from cc.cgi).

	* Output.pm (link): Call |start_tag| such that attributes
	can be set.
	(link_to_webhacc): New.
	(encode_url_component): From WebHACC::Language::Base.

	* Result.pm: Support for error outputting and result table
	generation.

1 wakaba 1.1 package WebHACC::Language::Default;
2     use strict;
3     require WebHACC::Language::Base;
4     push our @ISA, 'WebHACC::Language::Base';
5    
6     sub new ($) {
7     my $self = bless {}, shift;
8     return $self;
9     } # new
10    
11 wakaba 1.2 sub generate_syntax_error_section ($) {
12 wakaba 1.1 my $self = shift;
13    
14 wakaba 1.2 my $out = $self->output;
15 wakaba 1.1
16     $out->start_section (id => 'parse-errors', title => 'Errors');
17     $out->start_tag ('dl');
18    
19 wakaba 1.2 $self->result->add_error (url => $self->input->{uri},
20     level => 'u',
21     layer => 'syntax',
22     type => 'media type not supported',
23     text => $self->input->{media_type});
24    
25 wakaba 1.1 $out->end_tag ('dl');
26     $out->end_section;
27 wakaba 1.2 } # generate_syntax_error_section
28 wakaba 1.1
29 wakaba 1.2 sub generate_source_string_section ($) { }
30 wakaba 1.1
31     sub generate_structure_error_section ($) { }
32    
33     1;

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24