From: Dan Book Date: Mon, 9 Nov 2015 19:06:01 +0000 (-0500) Subject: just use a for loop X-Git-Tag: v0.002~3 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=28d939996250b69ba0df011f8d2c2c9a551a84e4;hp=2d9f516571abb22d42ea26ffaf07bda8a29314f0;p=catagits%2FDOM-Tiny.git just use a for loop --- diff --git a/lib/DOM/Tiny/_HTML.pm b/lib/DOM/Tiny/_HTML.pm index 41c5ced..1f7e82f 100644 --- a/lib/DOM/Tiny/_HTML.pm +++ b/lib/DOM/Tiny/_HTML.pm @@ -47,14 +47,13 @@ my %RAW = map { $_ => 1 } qw(script style); # HTML elements that only contain raw text and entities my %RCDATA = map { $_ => 1 } qw(title textarea); -my %END = ( - # HTML elements with optional end tags - body => 'head', optgroup => 'optgroup', option => 'option', - # HTML elements that break paragraphs - map +($_ => 'p'), - qw(address article aside blockquote dir div dl fieldset footer form h1 h2), - qw(h3 h4 h5 h6 header hr main menu nav ol p pre section table ul) -); +# HTML elements with optional end tags +my %END = (body => 'head', optgroup => 'optgroup', option => 'option'); + +# HTML elements that break paragraphs +$END{$_} = 'p' for + qw(address article aside blockquote dir div dl fieldset footer form h1 h2), + qw(h3 h4 h5 h6 header hr main menu nav ol p pre section table ul); # HTML table elements with optional end tags my %TABLE = map { $_ => 1 } qw(colgroup tbody td tfoot th thead tr);