line |
true |
false |
branch |
26
|
0 |
11 |
if (eval {
do {
require XML::LibXML::Devel::SetLineNumber;
1
}
}) { } |
39
|
1259 |
0 |
if ref $_[0] |
44
|
524 |
735 |
if (defined $element->lastChild and $element->lastChild->nodeType == 3) |
53
|
687 |
48 |
if ($token) |
56
|
680 |
7 |
if $parser and defined $token->{'line'} |
58
|
680 |
7 |
if $parser and defined $token->{'column'} |
83
|
0 |
20019 |
unless (&blessed($object) and $object->isa('XML::LibXML::Node')) |
85
|
0 |
0 |
if $argc == 1 |
94
|
20009 |
10 |
if (ref $self) { } |
112
|
14423 |
5596 |
if $argc == 3 |
113
|
198 |
19821 |
if $argc == 2 |
503
|
0 |
708 |
ref $_[0] ? : |
509
|
708 |
0 |
ref $_[0] ? : |
538
|
0 |
708 |
if (defined $charset_name) |
546
|
0 |
0 |
if ($char_stream) { } |
562
|
708 |
28808 |
unless defined $char |
567
|
0 |
708 |
if ($byte_buffer =~ /^\xFE\xFF/) { } |
|
0 |
708 |
elsif ($byte_buffer =~ /^\xFF\xFE/) { } |
|
0 |
708 |
elsif ($byte_buffer =~ /^\xEF\xBB\xBF/) { } |
598
|
708 |
0 |
if $byte_buffer |
600
|
708 |
0 |
if (defined $charset_name) |
609
|
708 |
0 |
if ($char_stream) |
643
|
0 |
708 |
if ($e_status & HTML::HTML5::Parser::Charset::Info::FALLBACK_ENCODING_IMPL()) { } |
|
0 |
708 |
elsif (not $e_status & HTML::HTML5::Parser::Charset::Info::ERROR_REPORTING_ENCODING_IMPL()) { } |
673
|
5 |
0 |
if ($char_stream) { } |
674
|
5 |
0 |
if ($charset->{'category'} & HTML::HTML5::Parser::Charset::Info::CHARSET_CATEGORY_ASCII_COMPAT() or $charset->{'category'} & HTML::HTML5::Parser::Charset::Info::CHARSET_CATEGORY_UTF16()) { } |
684
|
2 |
3 |
if (defined $self->{'input_encoding'} and $self->{'input_encoding'} eq $charset_name) |
694
|
0 |
3 |
if (defined $self->{'input_encoding'} and 'HTML::HTML5::Parser::Charset::Info'->get_by_html_name($self->{'input_encoding'})->{'category'} & HTML::HTML5::Parser::Charset::Info::CHARSET_CATEGORY_UTF16()) |
702
|
0 |
3 |
if ($charset->{'category'} & HTML::HTML5::Parser::Charset::Info::CHARSET_CATEGORY_UTF16()) |
746
|
0 |
0 |
if ($opt{'octets'}) |
761
|
0 |
3 |
unless (&blessed($_) and $_->isa('HTML::HTML5::Parser::TagSoupParser::RestartParser')) |
767
|
0 |
3 |
if ($e_status & HTML::HTML5::Parser::Charset::Info::FALLBACK_ENCODING_IMPL()) { } |
|
0 |
3 |
elsif (not $e_status & HTML::HTML5::Parser::Charset::Info::ERROR_REPORTING_ENCODING_IMPL()) { } |
808
|
0 |
0 |
ref $_[0] ? : |
816
|
711 |
0 |
ref $_[0] ? : |
824
|
0 |
711 |
unless exists $self->{'confident'} |
827
|
711 |
0 |
if defined $self->{'input_encoding'} |
837
|
0 |
1678 |
if (defined $self->{'next_nc'}) { } |
847
|
832 |
846 |
if ($count) |
856
|
135 |
711 |
if ($input->read($char, 1)) { } |
868
|
135 |
0 |
if ($self->{'nc'} == 10) { } |
|
0 |
0 |
elsif ($self->{'nc'} == 13) { } |
876
|
0 |
0 |
if ($input->read($next, 1) and $next ne "\n") |
887
|
0 |
1125 |
if defined $self->{'next_nc'} |
892
|
909 |
216 |
if ($self->{'char_buffer_pos'} < length $self->{'char_buffer'}) { } |
894
|
671 |
238 |
if ($self->{'char_buffer'} =~ /\G(?>$pattern)+/) { } |
898
|
671 |
0 |
if ($count) |
911
|
51 |
165 |
if ($count) |
923
|
0 |
0 |
$opt{'token'} ? : |
924
|
0 |
0 |
$opt{'token'} ? : |
938
|
0 |
711 |
if ($_[3]) { } |
942
|
0 |
711 |
unless defined $input->onerror |
971
|
0 |
705 |
$p{'no_cache'} ? : |
1091
|
392 |
330 |
if ($token->{'type'} == 1) { } |
|
193 |
137 |
elsif ({3, 1, 4, 1, 5, 1}->{$token->{'type'}}) { } |
|
128 |
9 |
elsif ($token->{'type'} == 6) { } |
|
9 |
0 |
elsif ($token->{'type'} == 2) { } |
1097
|
2 |
390 |
unless defined $doctype_name |
1099
|
26 |
366 |
if ($doctype_name ne 'html') { } |
|
9 |
357 |
elsif (defined $token->{'pubid'}) { } |
|
2 |
355 |
elsif (defined $token->{'sysid'}) { } |
1110
|
5 |
4 |
if (defined $xsysid and !defined($token->{'sysid'}) || $token->{'sysid'} eq $xsysid) { } |
1120
|
0 |
2 |
if ($token->{'sysid'} eq 'about:legacy-compat') { } |
1134
|
390 |
2 |
defined $token->{'name'} ? : |
1140
|
7 |
385 |
if ($token->{'pubid'} || '') =~ /html 4/i or ($token->{'sysid'} || '') =~ /html4/i |
1142
|
26 |
366 |
if ($token->{'quirks'} or $doctype_name ne 'html') { } |
|
9 |
357 |
elsif (defined $token->{'pubid'}) { } |
1207
|
0 |
495 |
if (substr($prefix, 0, length $_) eq $_) |
1212
|
0 |
9 |
if ($match or $pubid eq '-//W3O//DTD W3 HTML STRICT 3.0//EN//' or $pubid eq '-/W3C/DTD HTML 4.0 TRANSITIONAL/EN' or $pubid eq 'HTML') { } |
|
0 |
9 |
elsif ($pubid =~ m[^-//W3C//DTD HTML 4.01 FRAMESET//] or $pubid =~ m[^-//W3C//DTD HTML 4.01 TRANSITIONAL//]) { } |
|
2 |
7 |
elsif ($pubid =~ m[^-//W3C//DTD XHTML 1.0 FRAMESET//] or $pubid =~ m[^-//W3C//DTD XHTML 1.0 TRANSITIONAL//]) { } |
1220
|
0 |
0 |
if (defined $token->{'sysid'}) { } |
1237
|
13 |
379 |
if (defined $token->{'sysid'}) { } |
1240
|
0 |
13 |
if ($sysid eq 'http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd') { } |
1261
|
193 |
0 |
unless ($self->_data($self->{'document'}, 'manakai_is_srcdoc')) |
1271
|
4 |
124 |
if ($token->{'data'} =~ s/^([\x09\x0A\x0C\x20]+)//) { } |
1274
|
2 |
2 |
if (length $token->{'data'}) { } |
1295
|
9 |
0 |
if defined $token->{'line'} |
1297
|
9 |
0 |
if defined $token->{'column'} |
1317
|
0 |
735 |
if ($token->{'type'} == 1) { } |
|
5 |
730 |
elsif ($token->{'type'} == 2) { } |
|
191 |
539 |
elsif ($token->{'type'} == 6) { } |
|
512 |
27 |
elsif ($token->{'type'} == 3) { } |
|
5 |
22 |
elsif ($token->{'type'} == 4) { } |
|
22 |
0 |
elsif ($token->{'type'} == 5) { } |
1327
|
5 |
0 |
if defined $token->{'line'} |
1329
|
5 |
0 |
if defined $token->{'column'} |
1335
|
19 |
172 |
if ($token->{'data'} =~ s/^([\x09\x0A\x0C\x20]+)//) { } |
1338
|
1 |
18 |
if (length $token->{'data'}) { } |
1354
|
56 |
456 |
if ($token->{'tag_name'} eq 'html') { } |
1362
|
0 |
5 |
unless $attr |
1370
|
56 |
0 |
if defined $token->{'line'} |
1372
|
56 |
0 |
if defined $token->{'column'} |
1378
|
0 |
56 |
if ($token->{'attributes'}{'manifest'}) { } |
1399
|
4 |
1 |
if ({'head', 1, 'body', 1, 'html', 1, 'br', 1}->{$token->{'tag_name'}}) { } |
1425
|
655 |
0 |
if defined $token->{'line'} |
1427
|
655 |
0 |
if defined $token->{'column'} |
1455
|
0 |
103 |
if ($self->{'open_elements'}[0][0] eq $node->[0]) |
1457
|
0 |
0 |
if (defined $self->{'inner_html_node'}) { } |
1467
|
4 |
99 |
if ($node->[1] == 327697) { } |
|
10 |
89 |
elsif ($node->[1] & 2048) { } |
1468
|
0 |
4 |
if ($last) { } |
1495
|
86 |
17 |
if defined $new_mode |
1498
|
0 |
17 |
if ($node->[1] == 328593) { } |
1514
|
0 |
17 |
if ($last) |
1629
|
0 |
0 |
if ($afe->[0] eq '#marker') { } |
1637
|
0 |
0 |
if ($token->{'tag_name'} eq $item_token->{'tag_name'}) |
1639
|
0 |
0 |
if (keys %{$$token{'attributes'};} != keys %{$$item_token{'attributes'};}) |
1646
|
0 |
0 |
unless $token->{'attributes'}{$attr_name} |
1649
|
0 |
0 |
unless $token->{'attributes'}{$attr_name}{'value'} eq $item_token->{'attributes'}{$attr_name}{'value'} |
1652
|
0 |
0 |
if ($depth == 3) |
2123
|
0 |
5216 |
if ($token->{'n'}++ == 100) |
2134
|
4947 |
269 |
if (not @{$self->{'open_elements'};} && $self->{'open_elements'}[-1][1] & 2048 or $self->{'open_elements'}[-1][1] == 334848 and $token->{'type'} == 3 && $token->{'tag_name'} ne 'mglyph' && $token->{'tag_name'} ne 'malignmark' || $token->{'type'} == 6 or $self->{'open_elements'}[-1][1] & 333825 and $token->{'type'} == 3 and $token->{'tag_name'} eq 'svg' or $self->{'open_elements'}[-1][1] == 338944 and $token->{'type'} == 3 || $token->{'type'} == 6 or $self->{'open_elements'}[-1][1] == 333825 and $token->{'type'} == 3 || $token->{'type'} == 6 and do {
my $encoding = $self->{'open_elements'}[-1][0]->getAttributeNS(undef, 'encoding') || '';
$encoding =~ tr/A-Z/a-z/;
if ($encoding eq 'text/html' or $encoding eq 'application/xhtml+xml') {
1;
}
else {
0;
}
} or $token->{'type'} == 5) { } |
2159
|
4 |
3 |
if ($encoding eq 'text/html' or $encoding eq 'application/xhtml+xml') { } |
2172
|
31 |
238 |
if ($token->{'type'} == 6) { } |
|
135 |
103 |
elsif ($token->{'type'} == 3) { } |
|
103 |
0 |
elsif ($token->{'type'} == 4) { } |
|
0 |
0 |
elsif ($token->{'type'} == 2) { } |
|
0 |
0 |
elsif ($token->{'type'} == 1) { } |
2179
|
30 |
1 |
if ($data =~ /[^\x09\x0A\x0C\x0D\x20]/) |
2188
|
11 |
124 |
if ({'b', 1, 'big', 1, 'blockquote', 1, 'body', 1, 'br', 1, 'center', 1, 'code', 1, 'dd', 1, 'div', 1, 'dl', 1, 'dt', 1, 'em', 1, 'embed', 1, 'h1', 1, 'h2', 1, 'h3', 1, 'h4', 1, 'h5', 1, 'h6', 1, 'head', 1, 'hr', 1, 'i', 1, 'img', 1, 'li', 1, 'listing', 1, 'menu', 1, 'meta', 1, 'nobr', 1, 'ol', 1, 'p', 1, 'pre', 1, 'ruby', 1, 's', 1, 'small', 1, 'span', 1, 'strong', 1, 'strike', 1, 'sub', 1, 'sup', 1, 'table', 1, 'tt', 1, 'u', 1, 'ul', 1, 'var', 1}->{$token->{'tag_name'}} or $token->{'tag_name'} eq 'font' and $token->{'attributes'}{'color'} || $token->{'attributes'}{'face'} || $token->{'attributes'}{'size'}) { } |
2214
|
2 |
0 |
if (not $current_node->[1] & 2048 or $current_node->[1] == 334848 or $current_node->[1] == 338944 or $current_node->[1] == 333825 and do {
my $encoding = $current_node->[0]->getAttributeNS(undef, 'encoding') || '';
$encoding =~ tr/A-Z/a-z/;
$encoding eq 'application/xhtml+xml' unless $encoding eq 'text/html'
}) |
2227
|
0 |
0 |
unless $encoding eq 'text/html' |
2245
|
67 |
57 |
if ($nsuri eq 'http://www.w3.org/2000/svg') |
2300
|
6 |
7 |
if (defined $foreign_attr_xname->{$attr_name}) { } |
|
1 |
6 |
elsif ($nsuri eq 'http://www.w3.org/1998/Math/MathML' and $attr_name eq 'definitionurl') { } |
|
6 |
0 |
elsif ($nsuri eq 'http://www.w3.org/1998/Math/MathML') { } |
|
0 |
0 |
elsif ($nsuri eq 'http://www.w3.org/2000/svg') { } |
2320
|
0 |
13 |
unless (defined $attr) |
2324
|
0 |
13 |
unless (defined $attr) |
2328
|
13 |
0 |
if ($attr) |
2338
|
124 |
0 |
if defined $token->{'line'} |
2340
|
124 |
0 |
if defined $token->{'column'} |
2343
|
57 |
0 |
$nsuri eq 'http://www.w3.org/1998/Math/MathML' ? : |
|
67 |
57 |
$nsuri eq 'http://www.w3.org/2000/svg' ? : |
2345
|
0 |
124 |
if ($token->{'attributes'}{'xmlns'} and $token->{'attributes'}{'xmlns'}{'value'} ne $nsuri) |
2349
|
0 |
124 |
if ($token->{'attributes'}{'xmlns:xlink'} and $token->{'attributes'}{'xmlns:xlink'}{'value'} ne 'http://www.w3.org/1999/xlink') |
2356
|
2 |
122 |
if ($self->{'self_closing'}) { } |
2370
|
1 |
102 |
if ($token->{'tag_name'} eq 'script' and $self->{'open_elements'}[-1][1] == 10245) { } |
2391
|
14 |
88 |
if ($tag_name ne $token->{'tag_name'}) |
2401
|
89 |
23 |
if ($tag_name eq $token->{'tag_name'}) |
2412
|
10 |
13 |
if ($node->[1] & 2048) |
2425
|
0 |
0 |
if defined $token->{'line'} |
2427
|
0 |
0 |
if defined $token->{'column'} |
2444
|
504 |
4456 |
if ($self->{'insertion_mode'} & 64 and not $self->{'insertion_mode'} & 4096) |
2448
|
104 |
400 |
if ($token->{'type'} == 6) { } |
2456
|
100 |
300 |
if ($self->{'pending_chars'}) { } |
2462
|
0 |
100 |
if ($s eq '') { } |
|
75 |
25 |
elsif ($s =~ /[^\x09\x0A\x0C\x0D\x20]/) { } |
2487
|
25 |
50 |
if ($self->{'open_elements'}[-1][1] & 64) { } |
2492
|
25 |
16 |
if ($self->{'open_elements'}[$_][1] == 328257) |
2496
|
0 |
25 |
unless $next_sibling->parentNode eq $foster_parent_element |
2521
|
2 |
4854 |
if ($token->{'type'} == 1) { } |
|
9 |
4845 |
elsif ($token->{'type'} == 3 and $token->{'tag_name'} eq 'html') { } |
|
43 |
4802 |
elsif ($token->{'type'} == 2) { } |
|
510 |
4292 |
elsif ($self->{'insertion_mode'} & 4096) { } |
2530
|
1 |
8 |
if ($self->{'insertion_mode'} == 260) { } |
|
1 |
7 |
elsif ($self->{'insertion_mode'} == 516) { } |
2546
|
9 |
0 |
unless ($top_el->hasAttribute($attr_name)) |
2558
|
43 |
0 |
if defined $token->{'line'} |
2560
|
43 |
0 |
if defined $token->{'column'} |
2561
|
8 |
35 |
if ($self->{'insertion_mode'} & 4) { } |
|
1 |
34 |
elsif ($self->{'insertion_mode'} == 256) { } |
2569
|
34 |
0 |
if @$open_tables |
2574
|
414 |
96 |
if ($token->{'type'} == 6) { } |
|
76 |
20 |
elsif ($token->{'type'} == 4) { } |
|
20 |
0 |
elsif ($token->{'type'} == 5) { } |
2575
|
9 |
405 |
if $self->{'ignore_newline'} |
2578
|
412 |
2 |
if (length $token->{'data'}) { } |
2591
|
29 |
47 |
if ($token->{'tag_name'} eq 'script') { } |
2650
|
1 |
2 |
if ($self->{'insertion_mode'} == 8 and ($token->{'tag_name'} || '') eq 'object' and $token->{'type'} == 4 and $self->_data($self->{'document'}, 'isHTML4')) |
2656
|
1 |
0 |
if $self->{'open_elements'}[-1][0]->localname eq 'object' |
2660
|
811 |
3481 |
if ($self->{'insertion_mode'} & 8) { } |
|
2762 |
719 |
elsif ($self->{'insertion_mode'} & 16) { } |
|
397 |
322 |
elsif ($self->{'insertion_mode'} & 64) { } |
|
8 |
314 |
elsif (($self->{'insertion_mode'} & 2047) == 2) { } |
|
131 |
183 |
elsif ($self->{'insertion_mode'} & 1024) { } |
|
93 |
90 |
elsif ($self->{'insertion_mode'} & 256) { } |
|
90 |
0 |
elsif ($self->{'insertion_mode'} & 512) { } |
2661
|
198 |
613 |
if ($token->{'type'} == 6) { } |
|
536 |
77 |
elsif ($token->{'type'} == 3) { } |
|
34 |
43 |
elsif ($token->{'type'} == 4) { } |
|
43 |
0 |
elsif ($token->{'type'} == 5) { } |
2662
|
19 |
179 |
if ($token->{'data'} =~ s/^([\x09\x0A\x0C\x20]+)//) |
2663
|
8 |
11 |
if ($self->{'insertion_mode'} == 11) { } |
2671
|
18 |
1 |
unless (length $token->{'data'}) |
2679
|
176 |
4 |
if ($self->{'insertion_mode'} == 11) { } |
|
0 |
4 |
elsif ($self->{'insertion_mode'} == 9) { } |
|
2 |
2 |
elsif ($self->{'insertion_mode'} == 8) { } |
2686
|
176 |
0 |
if defined $token->{'line'} |
2688
|
176 |
0 |
if defined $token->{'column'} |
2728
|
180 |
0 |
if defined $token->{'line'} |
2730
|
180 |
0 |
if defined $token->{'column'} |
2742
|
28 |
508 |
if ($token->{'tag_name'} eq 'head') { } |
|
477 |
31 |
elsif ($self->{'insertion_mode'} == 11) { } |
2743
|
26 |
2 |
if ($self->{'insertion_mode'} == 11) { } |
|
0 |
2 |
elsif ($self->{'insertion_mode'} == 10) { } |
2758
|
26 |
0 |
if defined $token->{'line'} |
2760
|
26 |
0 |
if defined $token->{'column'} |
2793
|
477 |
0 |
if defined $token->{'line'} |
2795
|
477 |
0 |
if defined $token->{'column'} |
2808
|
0 |
508 |
if ($token->{'tag_name'} eq 'base') { } |
|
2 |
506 |
elsif ({'link', 1, 'basefont', 1, 'bgsound', 1}->{$token->{'tag_name'}}) { } |
|
0 |
506 |
elsif ($token->{'tag_name'} eq 'command') { } |
|
7 |
499 |
elsif ($token->{'tag_name'} eq 'meta') { } |
|
11 |
488 |
elsif ($token->{'tag_name'} eq 'title') { } |
|
6 |
482 |
elsif ($token->{'tag_name'} eq 'style' or $token->{'tag_name'} eq 'noframes') { } |
|
0 |
482 |
elsif ($token->{'tag_name'} eq 'noscript') { } |
|
5 |
477 |
elsif ($token->{'tag_name'} eq 'script') { } |
|
119 |
358 |
elsif ($token->{'tag_name'} eq 'body' or $token->{'tag_name'} eq 'frameset') { } |
|
1 |
357 |
elsif ($self->{'insertion_mode'} == 8 and $token->{'tag_name'} =~ /^(object|param)$/ and $self->_data($self->{'document'}, 'isHTML4')) { } |
2809
|
0 |
0 |
if ($self->{'insertion_mode'} == 9) { } |
2823
|
0 |
0 |
if ($self->{'insertion_mode'} == 10) { } |
2848
|
0 |
0 |
if defined $token->{'line'} |
2850
|
0 |
0 |
if defined $token->{'column'} |
2858
|
0 |
0 |
if $self->{'insertion_mode'} == 10 |
2866
|
0 |
2 |
if ($self->{'insertion_mode'} == 10) { } |
2891
|
2 |
0 |
if defined $token->{'line'} |
2893
|
2 |
0 |
if defined $token->{'column'} |
2901
|
0 |
2 |
if $self->{'insertion_mode'} == 10 |
2906
|
0 |
0 |
if ($self->{'insertion_mode'} == 8) { } |
2928
|
0 |
0 |
if defined $token->{'line'} |
2930
|
0 |
0 |
if defined $token->{'column'} |
2938
|
0 |
0 |
if $self->{'insertion_mode'} == 10 |
2951
|
0 |
7 |
if ($self->{'insertion_mode'} == 10) { } |
2976
|
7 |
0 |
if defined $token->{'line'} |
2978
|
7 |
0 |
if defined $token->{'column'} |
2986
|
3 |
4 |
if ($self->{'confident'}) { } |
2987
|
2 |
2 |
if ($token->{'attributes'}{'charset'}) { } |
|
1 |
1 |
elsif ($token->{'attributes'}{'content'} and $token->{'attributes'}{'http-equiv'}) { } |
3000
|
1 |
0 |
if ($token->{'attributes'}{'http-equiv'}{'value'} =~ /\A[Cc][Oo][Nn][Tt][Ee][Nn][Tt]-[Tt][Yy][Pp][Ee]\z/ and $token->{'attributes'}{'content'}{'value'} =~ /[Cc][Hh][Aa][Rr][Ss][Ee][Tt]
[\x09\x0A\x0C\x0D\x20]*=
[\x09\x0A\x0C\x0D\x20]*(?>"([^"]*)"|'([^']*)'|
([^"'\x09\x0A\x0C\x0D\x20]
[^\x09\x0A\x0C\x0D\x20\x3B]*))/x) { } |
3013
|
0 |
1 |
defined $2 ? : |
|
0 |
1 |
defined $1 ? : |
3022
|
2 |
1 |
if ($token->{'attributes'}{'charset'}) |
3027
|
1 |
2 |
if ($token->{'attributes'}{'content'}) |
3035
|
0 |
4 |
if $self->{'insertion_mode'} == 10 |
3040
|
0 |
11 |
if ($self->{'insertion_mode'} == 9) { } |
|
2 |
9 |
elsif ($self->{'insertion_mode'} == 10) { } |
3070
|
2 |
9 |
if ($self->{'insertion_mode'} & 2047) == 10 |
3077
|
3 |
3 |
if ($self->{'insertion_mode'} == 10) { } |
3088
|
3 |
3 |
if ($self->{'insertion_mode'} & 2047) == 10 |
3091
|
0 |
0 |
if ($self->{'insertion_mode'} == 8) { } |
|
0 |
0 |
elsif ($self->{'insertion_mode'} == 9) { } |
3110
|
0 |
0 |
if defined $token->{'line'} |
3112
|
0 |
0 |
if defined $token->{'column'} |
3135
|
0 |
5 |
if ($self->{'insertion_mode'} == 9) { } |
|
2 |
3 |
elsif ($self->{'insertion_mode'} == 10) { } |
3158
|
2 |
3 |
if ($self->{'insertion_mode'} & 2047) == 10 |
3162
|
0 |
119 |
if ($self->{'insertion_mode'} == 9) { } |
|
109 |
10 |
elsif ($self->{'insertion_mode'} == 8) { } |
3200
|
119 |
0 |
if defined $token->{'line'} |
3202
|
119 |
0 |
if defined $token->{'column'} |
3208
|
100 |
19 |
if ($token->{'tag_name'} eq 'body') { } |
|
19 |
0 |
elsif ($token->{'tag_name'} eq 'frameset') { } |
3235
|
1 |
0 |
if defined $token->{'line'} |
3236
|
1 |
0 |
if defined $token->{'column'} |
3240
|
0 |
1 |
if ($token->{'tag_name'} eq 'param') |
3252
|
0 |
357 |
if ($self->{'insertion_mode'} == 9) { } |
|
357 |
0 |
elsif ($self->{'insertion_mode'} == 8) { } |
3283
|
357 |
0 |
if defined $token->{'line'} |
3285
|
357 |
0 |
if defined $token->{'column'} |
3304
|
22 |
12 |
if ($token->{'tag_name'} eq 'head') { } |
|
0 |
12 |
elsif ($token->{'tag_name'} eq 'noscript') { } |
|
9 |
3 |
elsif ({'body', $self->{'insertion_mode'} != 9, 'html', $self->{'insertion_mode'} != 9, 'br', 1}->{$token->{'tag_name'}}) { } |
3305
|
1 |
21 |
if ($self->{'insertion_mode'} == 11) { } |
|
0 |
21 |
elsif ($self->{'insertion_mode'} == 9) { } |
|
21 |
0 |
elsif ($self->{'insertion_mode'} == 8) { } |
|
0 |
0 |
elsif ($self->{'insertion_mode'} == 10) { } |
3312
|
1 |
0 |
if defined $token->{'line'} |
3314
|
1 |
0 |
if defined $token->{'column'} |
3341
|
0 |
0 |
if ($self->{'insertion_mode'} == 9) { } |
3356
|
7 |
2 |
if ($self->{'insertion_mode'} == 11) { } |
|
0 |
2 |
elsif ($self->{'insertion_mode'} == 8) { } |
|
0 |
2 |
elsif ($self->{'insertion_mode'} == 9) { } |
|
2 |
0 |
elsif ($self->{'insertion_mode'} == 10) { } |
3363
|
7 |
0 |
if defined $token->{'line'} |
3365
|
7 |
0 |
if defined $token->{'column'} |
3410
|
9 |
0 |
if defined $token->{'line'} |
3412
|
9 |
0 |
if defined $token->{'column'} |
3433
|
24 |
19 |
if ($self->{'insertion_mode'} == 11) { } |
|
11 |
8 |
elsif ($self->{'insertion_mode'} == 8) { } |
|
0 |
8 |
elsif ($self->{'insertion_mode'} == 9) { } |
3441
|
24 |
0 |
if defined $token->{'line'} |
3443
|
24 |
0 |
if defined $token->{'column'} |
3497
|
43 |
0 |
if defined $token->{'line'} |
3499
|
43 |
0 |
if defined $token->{'column'} |
3515
|
705 |
2057 |
if ($token->{'type'} == 6) { } |
|
1078 |
979 |
elsif ($token->{'type'} == 3) { } |
|
393 |
586 |
elsif ($token->{'type'} == 4) { } |
|
586 |
0 |
elsif ($token->{'type'} == 5) { } |
3523
|
0 |
705 |
if ($token->{'data'} eq '') |
3533
|
237 |
468 |
if ($self->{'frameset_ok'} and $token->{'data'} =~ /[^\x09\x0A\x0C\x0D\x20]/) |
3541
|
9 |
1069 |
if ({'caption', 1, 'col', 1, 'colgroup', 1, 'tbody', 1, 'td', 1, 'tfoot', 1, 'th', 1, 'thead', 1, 'tr', 1}->{$token->{'tag_name'}}) { } |
3545
|
7 |
2 |
if (($self->{'insertion_mode'} & 2047) == 49) { } |
|
1 |
1 |
elsif (($self->{'insertion_mode'} & 2047) == 50) { } |
3549
|
7 |
5 |
if ($node->[1] == 327697) { } |
|
0 |
5 |
elsif ($node->[1] & 512) { } |
3587
|
1 |
0 |
if ($node->[1] == 327682) { } |
|
0 |
0 |
elsif ($node->[1] & 512) { } |
3613
|
1 |
0 |
if ($self->{'open_elements'}[-1][1] == 327682) { } |
3640
|
30 |
363 |
if ($token->{'tag_name'} eq 'td' or $token->{'tag_name'} eq 'th') { } |
|
4 |
359 |
elsif ($token->{'tag_name'} eq 'caption') { } |
|
11 |
348 |
elsif ({'table', 1, 'tbody', 1, 'tfoot', 1, 'thead', 1, 'tr', 1}->{$token->{'tag_name'}} and ($self->{'insertion_mode'} & 2047) == 49) { } |
|
3 |
345 |
elsif ($token->{'tag_name'} eq 'table' and ($self->{'insertion_mode'} & 2047) == 50) { } |
|
57 |
288 |
elsif ({'body', 1, 'col', 1, 'colgroup', 1, 'html', 1}->{$token->{'tag_name'}}) { } |
|
0 |
288 |
elsif ({'tbody', 1, 'tfoot', 1, 'thead', 1, 'tr', 1}->{$token->{'tag_name'}} and ($self->{'insertion_mode'} & 2047) == 50) { } |
3641
|
29 |
1 |
if (($self->{'insertion_mode'} & 2047) == 49) { } |
|
0 |
1 |
elsif (($self->{'insertion_mode'} & 2047) == 50) { } |
3646
|
29 |
6 |
if ($node->[0]->tagName eq $token->{'tag_name'}) { } |
|
0 |
6 |
elsif ($node->[1] & 512) { } |
3655
|
0 |
29 |
unless (defined $i) |
3672
|
3 |
26 |
if ($self->{'open_elements'}[-1][0]->tagName ne $token->{'tag_name'}) { } |
3702
|
3 |
1 |
if (($self->{'insertion_mode'} & 2047) == 50) { } |
|
1 |
0 |
elsif (($self->{'insertion_mode'} & 2047) == 49) { } |
3708
|
3 |
1 |
if ($node->[1] == 327682) { } |
|
0 |
1 |
elsif ($node->[1] & 512) { } |
3733
|
3 |
0 |
if ($self->{'open_elements'}[-1][1] == 327682) { } |
3772
|
8 |
34 |
if ($node->[0]->localname eq $token->{'tag_name'}) { } |
|
11 |
23 |
elsif ($node->[1] == 327697) { } |
|
3 |
20 |
elsif ($node->[1] & 512) { } |
3815
|
3 |
3 |
if ($node->[1] == 327682) { } |
|
0 |
3 |
elsif ($node->[1] & 512) { } |
3824
|
0 |
3 |
unless (defined $i) |
3840
|
1 |
2 |
if ($self->{'open_elements'}[-1][1] == 327682) { } |
3861
|
4 |
53 |
if ($self->{'insertion_mode'} & 32) { } |
3889
|
173 |
1227 |
unless ($entry->[1] & 16) |
3905
|
229 |
168 |
if ($token->{'type'} == 3) { } |
|
126 |
42 |
elsif ($token->{'type'} == 4) { } |
|
42 |
0 |
elsif ($token->{'type'} == 5) { } |
3906
|
102 |
127 |
if ({'tr', ($self->{'insertion_mode'} & 2047) != 193, 'th', 1, 'td', 1}->{$token->{'tag_name'}}) { } |
|
30 |
97 |
elsif ({'caption', 1, 'col', 1, 'colgroup', 1, 'tbody', 1, 'tfoot', 1, 'thead', 1, 'tr', 1}->{$token->{'tag_name'}}) { } |
|
3 |
94 |
elsif ($token->{'tag_name'} eq 'table') { } |
|
3 |
91 |
elsif ($token->{'tag_name'} eq 'style') { } |
|
2 |
89 |
elsif ($token->{'tag_name'} eq 'script') { } |
|
8 |
81 |
elsif ($token->{'tag_name'} eq 'input') { } |
|
5 |
76 |
elsif ($token->{'tag_name'} eq 'form') { } |
3910
|
58 |
44 |
if (($self->{'insertion_mode'} & 2047) == 64) |
3925
|
58 |
0 |
if defined $token->{'line'} |
3927
|
58 |
0 |
if defined $token->{'column'} |
3938
|
70 |
32 |
if (($self->{'insertion_mode'} & 2047) == 194) { } |
3939
|
20 |
50 |
unless ($token->{'tag_name'} eq 'tr') |
3953
|
50 |
20 |
if ($token->{'tag_name'} eq 'tr') { } |
3971
|
50 |
0 |
if defined $token->{'line'} |
3973
|
50 |
0 |
if defined $token->{'column'} |
3979
|
50 |
0 |
if @$open_tables |
3993
|
20 |
0 |
if defined $token->{'line'} |
3995
|
20 |
0 |
if defined $token->{'column'} |
4031
|
52 |
0 |
if defined $token->{'line'} |
4033
|
52 |
0 |
if defined $token->{'column'} |
4039
|
52 |
0 |
if @$open_tables |
4052
|
2 |
28 |
if (($self->{'insertion_mode'} & 2047) == 193) |
4058
|
2 |
0 |
if ($node->[1] == 131281) { } |
|
0 |
0 |
elsif ($node->[1] & 512) { } |
4067
|
0 |
2 |
unless (defined $i) |
4088
|
1 |
1 |
if ($token->{'tag_name'} eq 'tr') { } |
4099
|
1 |
28 |
if (($self->{'insertion_mode'} & 2047) == 194) { } |
4104
|
1 |
0 |
if ($node->[1] == 131409) { } |
|
0 |
0 |
elsif ($node->[1] & 512) { } |
4113
|
0 |
1 |
unless (defined $i) |
4146
|
3 |
26 |
if ($token->{'tag_name'} eq 'col') { } |
|
26 |
0 |
elsif ({'caption', 1, 'colgroup', 1, 'tbody', 1, 'tfoot', 1, 'thead', 1}->{$token->{'tag_name'}}) { } |
4162
|
3 |
0 |
if defined $token->{'line'} |
4164
|
3 |
0 |
if defined $token->{'column'} |
4173
|
3 |
0 |
if @$open_tables |
4190
|
10 |
16 |
if $token->{'tag_name'} eq 'caption' |
4208
|
26 |
0 |
if defined $token->{'line'} |
4210
|
26 |
0 |
if defined $token->{'column'} |
4216
|
26 |
0 |
if @$open_tables |
4241
|
3 |
3 |
if ($node->[1] == 328257) { } |
|
0 |
3 |
elsif ($node->[1] & 512) { } |
4250
|
0 |
3 |
unless (defined $i) |
4268
|
2 |
1 |
if ($self->{'open_elements'}[-1][1] == 328257) { } |
4291
|
3 |
0 |
if @$open_tables |
4297
|
2 |
0 |
if @$open_tables |
4300
|
7 |
1 |
if ($token->{'attributes'}{'type'}) { } |
4303
|
6 |
1 |
if ($type eq 'hidden') { } |
4324
|
6 |
0 |
if defined $token->{'line'} |
4326
|
6 |
0 |
if defined $token->{'column'} |
4332
|
6 |
0 |
if @$open_tables |
4352
|
2 |
3 |
if ($self->{'form_element'}) { } |
4374
|
3 |
0 |
if defined $token->{'line'} |
4376
|
3 |
0 |
if defined $token->{'column'} |
4401
|
14 |
112 |
if ($token->{'tag_name'} eq 'tr' and ($self->{'insertion_mode'} & 2047) == 193) { } |
|
56 |
56 |
elsif ($token->{'tag_name'} eq 'table') { } |
|
7 |
49 |
elsif ({'tbody', 1, 'tfoot', 1, 'thead', 1}->{$token->{'tag_name'}} and $self->{'insertion_mode'} & 128) { } |
|
19 |
30 |
elsif ({'body', 1, 'caption', 1, 'col', 1, 'colgroup', 1, 'html', 1, 'td', 1, 'th', 1, 'tr', 1, 'tbody', 1, 'tfoot', 1, 'thead', 1}->{$token->{'tag_name'}}) { } |
4407
|
14 |
0 |
if ($node->[1] == 131281) { } |
|
0 |
0 |
elsif ($node->[1] & 512) { } |
4416
|
14 |
0 |
if (defined $i) { } |
4442
|
13 |
43 |
if (($self->{'insertion_mode'} & 2047) == 193) |
4448
|
13 |
1 |
if ($node->[1] == 131281) { } |
|
0 |
1 |
elsif ($node->[1] & 512) { } |
4457
|
0 |
13 |
unless (defined $i) |
4481
|
21 |
35 |
if (($self->{'insertion_mode'} & 2047) == 194) |
4486
|
21 |
1 |
if ($node->[1] == 131409) { } |
|
0 |
1 |
elsif ($node->[1] & 512) { } |
4495
|
0 |
21 |
unless (defined $i) |
4533
|
56 |
1 |
if ($node->[1] == 328257) { } |
|
0 |
1 |
elsif ($node->[1] & 512) { } |
4542
|
0 |
56 |
unless (defined $i) |
4563
|
3 |
4 |
if (($self->{'insertion_mode'} & 2047) == 193) |
4568
|
3 |
3 |
if ($node->[0]->tagName eq $token->{'tag_name'}) { } |
|
0 |
3 |
elsif ($node->[1] & 512) { } |
4577
|
0 |
3 |
unless (defined $i) |
4592
|
3 |
0 |
if ($node->[1] == 131281) { } |
|
0 |
0 |
elsif ($node->[1] & 512) { } |
4601
|
0 |
3 |
unless (defined $i) |
4628
|
7 |
0 |
if ($node->[0]->tagName eq $token->{'tag_name'}) { } |
|
0 |
0 |
elsif ($node->[1] & 512) { } |
4637
|
0 |
7 |
unless (defined $i) |
4682
|
0 |
42 |
if ($self->{'open_elements'}[-1][1] == 328593 and @{$self->{'open_elements'};} == 1) { } |
4698
|
0 |
8 |
if ($token->{'type'} == 6) { } |
|
6 |
2 |
elsif ($token->{'type'} == 3) { } |
|
1 |
1 |
elsif ($token->{'type'} == 4) { } |
|
1 |
0 |
elsif ($token->{'type'} == 5) { } |
4699
|
0 |
0 |
if ($token->{'data'} =~ s/^([\x09\x0A\x0C\x20]+)//) |
4701
|
0 |
0 |
unless (length $token->{'data'}) |
4711
|
3 |
3 |
if ($token->{'tag_name'} eq 'col') { } |
4729
|
3 |
0 |
if defined $token->{'line'} |
4731
|
3 |
0 |
if defined $token->{'column'} |
4746
|
0 |
1 |
if ($token->{'tag_name'} eq 'colgroup') { } |
|
0 |
1 |
elsif ($token->{'tag_name'} eq 'col') { } |
4747
|
0 |
0 |
if ($self->{'open_elements'}[-1][1] == 328593) { } |
4773
|
0 |
1 |
if ($self->{'open_elements'}[-1][1] == 328593 and @{$self->{'open_elements'};} == 1) { } |
4791
|
0 |
4 |
if ($self->{'open_elements'}[-1][1] == 328593) { } |
4809
|
17 |
114 |
if ($token->{'type'} == 6) { } |
|
58 |
56 |
elsif ($token->{'type'} == 3) { } |
|
41 |
15 |
elsif ($token->{'type'} == 4) { } |
|
15 |
0 |
elsif ($token->{'type'} == 5) { } |
4815
|
17 |
0 |
if $data ne '' |
4820
|
15 |
43 |
if ($token->{'tag_name'} eq 'option') { } |
|
5 |
38 |
elsif ($token->{'tag_name'} eq 'optgroup') { } |
|
6 |
32 |
elsif ($token->{'tag_name'} eq 'select') { } |
|
2 |
30 |
elsif ({'input', 1, 'textarea', 1, 'keygen', 1}->{$token->{'tag_name'}}) { } |
|
10 |
20 |
elsif (($self->{'insertion_mode'} & 2047) == 1026 and {'caption', 1, 'table', 1, 'tbody', 1, 'tfoot', 1, 'thead', 1, 'tr', 1, 'td', 1, 'th', 1}->{$token->{'tag_name'}}) { } |
|
3 |
17 |
elsif ($token->{'tag_name'} eq 'script') { } |
4821
|
1 |
14 |
if ($self->{'open_elements'}[-1][1] == 16394) { } |
4845
|
15 |
0 |
if defined $token->{'line'} |
4847
|
15 |
0 |
if defined $token->{'column'} |
4857
|
2 |
3 |
if ($self->{'open_elements'}[-1][1] == 16394) { } |
4865
|
1 |
4 |
if ($self->{'open_elements'}[-1][1] == 16393) { } |
4889
|
5 |
0 |
if defined $token->{'line'} |
4891
|
5 |
0 |
if defined $token->{'column'} |
4929
|
2 |
0 |
if ($node->[1] == 131076) { } |
|
0 |
0 |
elsif ($node->[1] == 16393 or $node->[1] == 16394) { } |
4942
|
0 |
2 |
unless (defined $i) |
4999
|
4 |
37 |
if ($token->{'tag_name'} eq 'optgroup') { } |
|
1 |
36 |
elsif ($token->{'tag_name'} eq 'option') { } |
|
27 |
9 |
elsif ($token->{'tag_name'} eq 'select') { } |
|
3 |
6 |
elsif (($self->{'insertion_mode'} & 2047) == 1026 and {'caption', 1, 'table', 1, 'tbody', 1, 'tfoot', 1, 'thead', 1, 'tr', 1, 'td', 1, 'th', 1}->{$token->{'tag_name'}}) { } |
5000
|
1 |
3 |
if ($self->{'open_elements'}[-1][1] == 16394 and $self->{'open_elements'}[-2][1] == 16393) { } |
|
1 |
2 |
elsif ($self->{'open_elements'}[-1][1] == 16393) { } |
5018
|
1 |
0 |
if ($self->{'open_elements'}[-1][1] == 16394) { } |
5040
|
27 |
7 |
if ($node->[1] == 131076) { } |
|
7 |
0 |
elsif ($node->[1] == 16394 or $node->[1] == 16393) { } |
5053
|
0 |
27 |
unless (defined $i) |
5092
|
3 |
6 |
if ($node->[0]->tagName eq $token->{'tag_name'}) { } |
|
0 |
6 |
elsif ($node->[1] & 512) { } |
5101
|
0 |
3 |
unless (defined $i) |
5128
|
0 |
15 |
if ($self->{'open_elements'}[-1][1] == 328593 and @{$self->{'open_elements'};} == 1) { } |
5142
|
12 |
81 |
if ($token->{'type'} == 6) { } |
|
7 |
74 |
elsif ($token->{'type'} == 3) { } |
|
38 |
36 |
elsif ($token->{'type'} == 4) { } |
|
36 |
0 |
elsif ($token->{'type'} == 5) { } |
5143
|
7 |
5 |
if ($token->{'data'} =~ s/^([\x09\x0A\x0C\x20]+)//) |
5151
|
5 |
2 |
unless (length $token->{'data'}) |
5158
|
4 |
3 |
if ($self->{'insertion_mode'} == 260) { } |
5173
|
3 |
4 |
if ($self->{'insertion_mode'} == 260) { } |
5191
|
0 |
38 |
if ($self->{'insertion_mode'} == 260) { } |
5204
|
36 |
2 |
if ($token->{'tag_name'} eq 'html') { } |
5205
|
0 |
36 |
if (defined $self->{'inner_html_node'}) { } |
5235
|
3 |
87 |
if ($token->{'type'} == 6) { } |
|
28 |
59 |
elsif ($token->{'type'} == 3) { } |
|
30 |
29 |
elsif ($token->{'type'} == 4) { } |
|
29 |
0 |
elsif ($token->{'type'} == 5) { } |
5236
|
1 |
2 |
if ($token->{'data'} =~ s/^([\x09\x0A\x0C\x20]+)//) |
5239
|
1 |
0 |
unless (length $token->{'data'}) |
5246
|
2 |
0 |
if ($token->{'data'} =~ s/^[^\x09\x0A\x0C\x20]+//) |
5247
|
1 |
1 |
if ($self->{'insertion_mode'} == 513) { } |
|
0 |
1 |
elsif ($self->{'insertion_mode'} == 514) { } |
5259
|
0 |
2 |
if (length $token->{'data'}) { } |
5271
|
1 |
27 |
if ($token->{'tag_name'} eq 'frameset' and $self->{'insertion_mode'} == 513) { } |
|
8 |
19 |
elsif ($token->{'tag_name'} eq 'frame' and $self->{'insertion_mode'} == 513) { } |
|
8 |
11 |
elsif ($token->{'tag_name'} eq 'noframes') { } |
5290
|
1 |
0 |
if defined $token->{'line'} |
5292
|
1 |
0 |
if defined $token->{'column'} |
5320
|
8 |
0 |
if defined $token->{'line'} |
5322
|
8 |
0 |
if defined $token->{'column'} |
5341
|
5 |
6 |
if ($self->{'insertion_mode'} == 513) { } |
|
5 |
1 |
elsif ($self->{'insertion_mode'} == 514) { } |
5360
|
14 |
16 |
if ($token->{'tag_name'} eq 'frameset' and $self->{'insertion_mode'} == 513) { } |
|
10 |
6 |
elsif ($token->{'tag_name'} eq 'html' and $self->{'insertion_mode'} == 514) { } |
5362
|
0 |
14 |
if ($self->{'open_elements'}[-1][1] == 328593 and @{$self->{'open_elements'};} == 1) { } |
5375
|
13 |
1 |
if (not defined $self->{'inner_html_node'} || $self->{'open_elements'}[-1][1] == 131074) { } |
5390
|
3 |
3 |
if ($self->{'insertion_mode'} == 513) { } |
|
2 |
1 |
elsif ($self->{'insertion_mode'} == 514) { } |
5408
|
13 |
16 |
if ($self->{'open_elements'}[-1][1] == 328593 and @{$self->{'open_elements'};} == 1) { } |
5426
|
1148 |
372 |
if ($token->{'type'} == 3) { } |
|
372 |
0 |
elsif ($token->{'type'} == 4) { } |
5427
|
29 |
1119 |
if ($token->{'tag_name'} eq 'script') { } |
|
6 |
1113 |
elsif ($token->{'tag_name'} eq 'style') { } |
|
10 |
1103 |
elsif ({'base', 1, 'command', 1, 'link', 1, 'basefont', 1, 'bgsound', 1}->{$token->{'tag_name'}}) { } |
|
9 |
1094 |
elsif ($token->{'tag_name'} eq 'meta') { } |
|
10 |
1084 |
elsif ($token->{'tag_name'} eq 'title') { } |
|
7 |
1077 |
elsif ($token->{'tag_name'} eq 'body') { } |
|
39 |
1038 |
elsif ($token->{'tag_name'} eq 'frameset') { } |
|
455 |
583 |
elsif ({'address', 1, 'article', 1, 'aside', 1, 'blockquote', 1, 'center', 1, 'details', 1, 'dir', 1, 'div', 1, 'dl', 1, 'fieldset', 1, 'figcaption', 1, 'figure', 1, 'footer', 1, 'header', 1, 'hgroup', 1, 'menu', 1, 'nav', 1, 'ol', 1, 'p', 1, 'section', 1, 'ul', 1, 'summary', 1, 'h1', 1, 'h2', 1, 'h3', 1, 'h4', 1, 'h5', 1, 'h6', 1, 'pre', 1, 'listing', 1, 'form', 1, 'table', 1, 'hr', 1}->{$token->{'tag_name'}}) { } |
|
15 |
568 |
elsif ($token->{'tag_name'} eq 'li') { } |
|
19 |
549 |
elsif ($token->{'tag_name'} eq 'dt' or $token->{'tag_name'} eq 'dd') { } |
|
15 |
534 |
elsif ($token->{'tag_name'} eq 'plaintext') { } |
|
34 |
500 |
elsif ($token->{'tag_name'} eq 'a') { } |
|
68 |
432 |
elsif ($token->{'tag_name'} eq 'nobr') { } |
|
27 |
405 |
elsif ($token->{'tag_name'} eq 'button') { } |
|
3 |
402 |
elsif ({'xmp', 1, 'iframe', 1, 'noembed', 1, 'noframes', 1, 'noscript', 0}->{$token->{'tag_name'}}) { } |
|
9 |
393 |
elsif ($token->{'tag_name'} eq 'isindex') { } |
|
10 |
383 |
elsif ($token->{'tag_name'} eq 'textarea') { } |
|
12 |
371 |
elsif ($token->{'tag_name'} eq 'optgroup' or $token->{'tag_name'} eq 'option') { } |
|
8 |
363 |
elsif ($token->{'tag_name'} eq 'rt' or $token->{'tag_name'} eq 'rp') { } |
|
106 |
257 |
elsif ($token->{'tag_name'} eq 'math' or $token->{'tag_name'} eq 'svg') { } |
|
8 |
249 |
elsif ({'caption', 1, 'col', 1, 'colgroup', 1, 'frame', 1, 'head', 1, 'tbody', 1, 'td', 1, 'tfoot', 1, 'th', 1, 'thead', 1, 'tr', 1}->{$token->{'tag_name'}}) { } |
|
3 |
246 |
elsif ($token->{'tag_name'} eq 'param' or $token->{'tag_name'} eq 'source' or $token->{'tag_name'} eq 'track') { } |
5458
|
10 |
0 |
if defined $token->{'line'} |
5460
|
10 |
0 |
if defined $token->{'column'} |
5488
|
9 |
0 |
if defined $token->{'line'} |
5490
|
9 |
0 |
if defined $token->{'column'} |
5498
|
0 |
9 |
if ($self->{'confident'}) { } |
5499
|
0 |
9 |
if ($token->{'attributes'}{'charset'}) { } |
|
2 |
7 |
elsif ($token->{'attributes'}{'content'} and $token->{'attributes'}{'http-equiv'}) { } |
5511
|
2 |
0 |
if ($token->{'attributes'}{'http-equiv'}{'value'} =~ /\A[Cc][Oo][Nn][Tt][Ee][Nn][Tt]-[Tt][Yy][Pp][Ee]\z/ and $token->{'attributes'}{'content'}{'value'} =~ /[Cc][Hh][Aa][Rr][Ss][Ee][Tt]
[\x09\x0A\x0C\x0D\x20]*=
[\x09\x0A\x0C\x0D\x20]*(?>"([^"]*)"|'([^']*)'|
([^"'\x09\x0A\x0C\x0D\x20][^\x09\x0A\x0C\x0D\x20\x3B]*))
/x) |
5523
|
0 |
2 |
defined $2 ? : |
|
0 |
2 |
defined $1 ? : |
5529
|
0 |
0 |
if ($token->{'attributes'}{'charset'}) |
5534
|
0 |
0 |
if ($token->{'attributes'}{'content'}) |
5554
|
0 |
7 |
if (@{$self->{'open_elements'};} == 1 or not $self->{'open_elements'}[1][1] == 131089) { } |
5562
|
5 |
1 |
unless ($body_el->hasAttribute($attr_name)) |
5576
|
0 |
39 |
if (@{$self->{'open_elements'};} == 1 or not $self->{'open_elements'}[1][1] == 131089) { } |
|
29 |
10 |
elsif (not $self->{'frameset_ok'}) { } |
5589
|
10 |
0 |
if $body_parent |
5611
|
10 |
0 |
if defined $token->{'line'} |
5613
|
10 |
0 |
if defined $token->{'column'} |
5655
|
1 |
454 |
if ($token->{'tag_name'} eq 'form' and defined $self->{'form_element'}) |
5665
|
406 |
48 |
if ($token->{'tag_name'} ne 'table' or ($self->_data($self->{'document'})->{'manakai_compat_mode'} || '') ne 'quirks') |
5669
|
19 |
840 |
if ($_->[1] == 131129) { } |
|
387 |
453 |
elsif ($_->[1] & 262144) { } |
5687
|
11 |
424 |
if ({'h1', 1, 'h2', 1, 'h3', 1, 'h4', 1, 'h5', 1, 'h6', 1}->{$token->{'tag_name'}}) |
5689
|
0 |
11 |
if ($self->{'open_elements'}[-1][1] == 131075) |
5715
|
435 |
0 |
if defined $token->{'line'} |
5717
|
435 |
0 |
if defined $token->{'column'} |
5723
|
16 |
419 |
if ($token->{'tag_name'} eq 'pre' or $token->{'tag_name'} eq 'listing') { } |
|
15 |
404 |
elsif ($token->{'tag_name'} eq 'form') { } |
|
129 |
275 |
elsif ($token->{'tag_name'} eq 'table') { } |
|
17 |
258 |
elsif ($token->{'tag_name'} eq 'hr') { } |
5726
|
10 |
6 |
if ($token->{'type'} == 6) { } |
5728
|
7 |
3 |
if (length $token->{'data'}) { } |
5794
|
2 |
17 |
if ($node->[1] == 131100) { } |
|
13 |
4 |
elsif ($node->[1] & 131072 || $node->[1] & 65536 and not $node->[1] & 32) { } |
|
2 |
2 |
elsif ($node->[1] & 8) { } |
5806
|
1 |
1 |
if ($non_optional) { } |
5845
|
1 |
38 |
if ($_->[1] == 131129) { } |
|
14 |
24 |
elsif ($_->[1] & 262144) { } |
5881
|
14 |
0 |
if defined $token->{'line'} |
5883
|
14 |
0 |
if defined $token->{'column'} |
5906
|
6 |
18 |
if ($node->[1] == 131098) { } |
|
13 |
5 |
elsif ($node->[1] & 131072 || $node->[1] & 65536 and not $node->[1] & 32) { } |
|
2 |
3 |
elsif ($node->[1] & 8) { } |
5918
|
2 |
4 |
if ($non_optional) { } |
5957
|
2 |
35 |
if ($_->[1] == 131129) { } |
|
17 |
18 |
elsif ($_->[1] & 262144) { } |
5990
|
17 |
0 |
if defined $token->{'line'} |
5992
|
17 |
0 |
if defined $token->{'column'} |
6008
|
2 |
25 |
if ($_->[1] == 131129) { } |
|
13 |
12 |
elsif ($_->[1] & 262144) { } |
6040
|
13 |
0 |
if defined $token->{'line'} |
6042
|
13 |
0 |
if defined $token->{'column'} |
6058
|
2 |
12 |
if ($node->[1] == 32769) { } |
|
0 |
12 |
elsif ($node->[0] eq '#marker') { } |
6073
|
0 |
0 |
if ($active_formatting_elements->[$_][0] eq $node->[0]) |
6080
|
0 |
7 |
if ($self->{'open_elements'}[$_][0] eq $node->[0]) |
6093
|
6 |
28 |
$self->{'insertion_mode'} & 64 ? : |
6107
|
5 |
0 |
if ($attr) |
6117
|
34 |
0 |
if defined $token->{'line'} |
6119
|
34 |
0 |
if defined $token->{'column'} |
6134
|
5 |
63 |
$self->{'insertion_mode'} & 64 ? : |
6142
|
26 |
130 |
if ($node->[1] == 32770) { } |
|
42 |
88 |
elsif ($node->[1] & 65536) { } |
6175
|
42 |
0 |
if defined $token->{'line'} |
6177
|
42 |
0 |
if defined $token->{'column'} |
6194
|
1 |
74 |
if ($node->[1] == 393222) { } |
|
26 |
48 |
elsif ($node->[1] & 65536) { } |
6211
|
0 |
26 |
$self->{'insertion_mode'} & 64 ? : |
6232
|
26 |
0 |
if defined $token->{'line'} |
6234
|
26 |
0 |
if defined $token->{'column'} |
6255
|
2 |
1 |
if ($token->{'tag_name'} eq 'xmp') { } |
|
1 |
0 |
elsif ($token->{'tag_name'} eq 'iframe') { } |
6262
|
0 |
3 |
if ($_->[1] == 131129) { } |
|
2 |
1 |
elsif ($_->[1] & 262144) { } |
6278
|
0 |
2 |
$self->{'insertion_mode'} & 64 ? : |
6296
|
2 |
7 |
if (defined $self->{'form_element'}) { } |
6307
|
2 |
5 |
if $at->{'action'} |
6321
|
2 |
5 |
if ($prompt_attr) { } |
6366
|
10 |
0 |
if defined $token->{'line'} |
6368
|
10 |
0 |
if defined $token->{'column'} |
6396
|
3 |
9 |
if ($self->{'open_elements'}[-1][1] == 16394) |
6409
|
0 |
9 |
$self->{'insertion_mode'} & 64 ? : |
6430
|
9 |
0 |
if defined $token->{'line'} |
6432
|
9 |
0 |
if defined $token->{'column'} |
6447
|
8 |
12 |
if ($node->[1] == 16385) { } |
|
0 |
12 |
elsif ($node->[1] & 65536) { } |
6454
|
6 |
2 |
unless ($self->{'open_elements'}[-1][1] == 16385) |
6484
|
8 |
0 |
if defined $token->{'line'} |
6486
|
8 |
0 |
if defined $token->{'column'} |
6498
|
7 |
99 |
$self->{'insertion_mode'} & 64 ? : |
6514
|
42 |
64 |
$token->{'tag_name'} eq 'math' ? : |
6519
|
1 |
0 |
if (defined $foreign_attr_xname->{$attr_name}) { } |
|
0 |
0 |
elsif ($token->{'tag_name'} eq 'math' and $attr_name eq 'definitionurl') { } |
|
0 |
0 |
elsif ($token->{'tag_name'} eq 'math') { } |
|
0 |
0 |
elsif ($token->{'tag_name'} eq 'svg') { } |
6539
|
0 |
1 |
unless ($attr) |
6543
|
1 |
0 |
if ($attr) |
6553
|
106 |
0 |
if defined $token->{'line'} |
6555
|
106 |
0 |
if defined $token->{'column'} |
6558
|
42 |
64 |
$token->{'tag_name'} eq 'math' ? : |
|
42 |
0 |
$token->{'tag_name'} eq 'math' ? : |
|
42 |
0 |
($token->{'tag_name'} eq 'math' ? 'http://www.w3.org/1998/Math/MathML' : 'http://www.w3.org/2000/svg') eq 'http://www.w3.org/1998/Math/MathML' ? : |
|
64 |
42 |
($token->{'tag_name'} eq 'math' ? 'http://www.w3.org/1998/Math/MathML' : 'http://www.w3.org/2000/svg') eq 'http://www.w3.org/2000/svg' ? : |
6560
|
0 |
0 |
$token->{'tag_name'} eq 'math' ? : |
|
0 |
106 |
if ($token->{'attributes'}{'xmlns'} and $token->{'attributes'}{'xmlns'}{'value'} ne ($token->{'tag_name'} eq 'math' ? 'http://www.w3.org/1998/Math/MathML' : 'http://www.w3.org/2000/svg')) |
6564
|
0 |
106 |
if ($token->{'attributes'}{'xmlns:xlink'} and $token->{'attributes'}{'xmlns:xlink'}{'value'} ne 'http://www.w3.org/1999/xlink') |
6571
|
2 |
104 |
if ($self->{'self_closing'}) { } |
6612
|
3 |
0 |
if defined $token->{'line'} |
6614
|
3 |
0 |
if defined $token->{'column'} |
6626
|
1 |
245 |
if ($token->{'tag_name'} eq 'image') { } |
6635
|
33 |
213 |
$self->{'insertion_mode'} & 64 ? : |
6649
|
3 |
32 |
unless ref $attr |
6657
|
246 |
0 |
if defined $token->{'line'} |
6659
|
246 |
0 |
if defined $token->{'column'} |
6666
|
7 |
239 |
if ({'applet', 1, 'marquee', 1, 'object', 1}->{$token->{'tag_name'}}) { } |
|
99 |
140 |
elsif ({'b', 1, 'big', 1, 'code', 1, 'em', 1, 'font', 1, 'i', 1, 's', 1, 'small', 1, 'strike', 1, 'strong', 1, 'tt', 1, 'u', 1}->{$token->{'tag_name'}}) { } |
|
17 |
123 |
elsif ($token->{'tag_name'} eq 'input') { } |
|
26 |
97 |
elsif ({'area', 1, 'br', 1, 'embed', 1, 'img', 1, 'wbr', 1, 'keygen', 1}->{$token->{'tag_name'}}) { } |
|
42 |
55 |
elsif ($token->{'tag_name'} eq 'select') { } |
6693
|
5 |
12 |
if ($token->{'attributes'}{'type'}) { } |
6696
|
3 |
2 |
if ($type eq 'hidden') { } |
6721
|
16 |
26 |
if ($self->{'insertion_mode'} & 64 or $self->{'insertion_mode'} & 32) { } |
6737
|
53 |
319 |
if ($token->{'tag_name'} eq 'body' or $token->{'tag_name'} eq 'html') { } |
|
67 |
252 |
elsif ({'address', 1, 'article', 1, 'aside', 1, 'blockquote', 1, 'center', 1, 'details', 1, 'dir', 1, 'div', 1, 'dl', 1, 'fieldset', 1, 'figure', 1, 'footer', 1, 'header', 1, 'hgroup', 1, 'listing', 1, 'menu', 1, 'nav', 1, 'ol', 1, 'pre', 1, 'section', 1, 'ul', 1, 'figcaption', 1, 'summary', 1, 'dd', 1, 'dt', 1, 'li', 1, 'applet', 1, 'button', 1, 'marquee', 1, 'object', 1}->{$token->{'tag_name'}}) { } |
|
9 |
243 |
elsif ($token->{'tag_name'} eq 'form') { } |
|
3 |
240 |
elsif ({'h1', 1, 'h2', 1, 'h3', 1, 'h4', 1, 'h5', 1, 'h6', 1}->{$token->{'tag_name'}}) { } |
|
61 |
179 |
elsif ($token->{'tag_name'} eq 'p') { } |
|
118 |
61 |
elsif ({'a', 1, 'b', 1, 'big', 1, 'code', 1, 'em', 1, 'font', 1, 'i', 1, 'nobr', 1, 's', 1, 'small', 1, 'strike', 1, 'strong', 1, 'tt', 1, 'u', 1}->{$token->{'tag_name'}}) { } |
|
3 |
58 |
elsif ($token->{'tag_name'} eq 'br') { } |
6744
|
52 |
10 |
if ($_->[1] == 131089) { } |
|
1 |
9 |
elsif ($_->[1] & 65536) { } |
6766
|
105 |
7 |
if ($_->[1] & 16 or $_->[1] == 16393 or $_->[1] == 16394 or $_->[1] == 16396) { } |
6782
|
35 |
17 |
if ($token->{'tag_name'} eq 'body') { } |
6815
|
65 |
20 |
if ($node->[0]->tagName eq $token->{'tag_name'}) { } |
|
2 |
18 |
elsif ($node->[1] & 65536) { } |
|
0 |
35 |
elsif ($token->{'tag_name'} eq 'li' and {'ul', 1, 'ol', 1}->{$node->[0]->localname}) { } |
6831
|
65 |
2 |
if (defined $i) { } |
6854
|
12 |
53 |
if ($self->{'open_elements'}[-1][0]->tagName ne $token->{'tag_name'}) { } |
6872
|
3 |
62 |
if {'applet', 1, 'marquee', 1, 'object', 1}->{$token->{'tag_name'}} |
6885
|
8 |
1 |
if ($node->[1] == 131073) { } |
|
1 |
0 |
elsif ($node->[1] & 65536) { } |
6895
|
8 |
1 |
if (defined $i) { } |
6908
|
0 |
8 |
if ($self->{'open_elements'}[-1][0]->tagName ne $token->{'tag_name'}) { } |
6933
|
2 |
5 |
if ($node->[1] == 131075) { } |
|
1 |
4 |
elsif ($node->[1] & 65536) { } |
6943
|
2 |
1 |
if (defined $i) { } |
6956
|
2 |
0 |
if ($self->{'open_elements'}[-1][0]->tagName ne $token->{'tag_name'}) { } |
6980
|
55 |
31 |
if ($node->[1] == 131129) { } |
|
6 |
25 |
elsif ($node->[1] & 262144) { } |
|
0 |
25 |
elsif ($node->[1] & 8) { } |
6998
|
55 |
6 |
if (defined $i) { } |
7003
|
14 |
41 |
if ($non_optional) { } |
7026
|
6 |
0 |
if defined $token->{'line'} |
7028
|
6 |
0 |
if defined $token->{'column'} |
7053
|
0 |
3 |
$self->{'insertion_mode'} & 64 ? : |
7062
|
3 |
0 |
if defined $token->{'line'} |
7064
|
3 |
0 |
if defined $token->{'column'} |
7072
|
1 |
57 |
if ($token->{'tag_name'} eq 'sarcasm') |
7084
|
28 |
34 |
if ($node_tag_name eq $token->{'tag_name'}) { } |
7100
|
0 |
28 |
if ($current_tag_name ne $token->{'tag_name'}) { } |
7112
|
28 |
0 |
if $node_i < 0 |
7118
|
30 |
4 |
if ($node->[1] & 131072 or $node->[1] & 65536) |
7157
|
0 |
0 |
if (ref $_[0]) { } |
7170
|
0 |
0 |
if ($nt == 9) { } |
|
0 |
0 |
elsif ($nt == 1) { } |
7217
|
0 |
0 |
if (defined $self->{'next_nc'}) { } |
7228
|
0 |
0 |
if ($count) |
7238
|
0 |
0 |
if ($input->read($char, 1)) { } |
7249
|
0 |
0 |
if ($self->{'nc'} == 10) { } |
|
0 |
0 |
elsif ($self->{'nc'} == 13) { } |
|
0 |
0 |
elsif (55296 <= $self->{'nc'} and $self->{'nc'} <= 57343) { } |
7256
|
0 |
0 |
if ($input->read($next, 1) and $next ne "\n") |
7272
|
0 |
0 |
if defined $p->{'next_nc'} |
7277
|
0 |
0 |
if ($p->{'char_buffer_pos'} < length $p->{'char_buffer'}) { } |
7279
|
0 |
0 |
if ($p->{'char_buffer'} =~ /\G(?>$pattern)+/) { } |
7283
|
0 |
0 |
if ($count) |
7296
|
0 |
0 |
if ($count) |
7335
|
0 |
0 |
if ($node_ns eq 'http://www.w3.org/1999/xhtml') { } |
|
0 |
0 |
elsif ($node_ns eq 'http://www.w3.org/2000/svg') { } |
|
0 |
0 |
elsif ($node_ns eq 'http://www.w3.org/1998/Math/MathML') { } |
7336
|
0 |
0 |
if ($node_ln eq 'title' or $node_ln eq 'textarea') { } |
|
0 |
0 |
elsif ($node_ln eq 'script') { } |
|
0 |
0 |
elsif ({'style', 1, 'script', 1, 'xmp', 1, 'iframe', 1, 'noembed', 1, 'noframes', 1, 'noscript', 1}->{$node_ln}) { } |
|
0 |
0 |
elsif ($node_ln eq 'plaintext') { } |
7384
|
0 |
0 |
if ($anode->node_type == 1) |
7386
|
0 |
0 |
if (defined $nsuri and $nsuri eq 'http://www.w3.org/1999/xhtml') |
7387
|
0 |
0 |
if ($anode->tagName eq 'form') |