From: Jean Privat Date: Mon, 19 Oct 2015 19:48:22 +0000 (-0400) Subject: lib/html: implement the tag list as an hashset instead of a array. X-Git-Tag: v0.7.9~25^2 X-Git-Url: http://nitlanguage.org lib/html: implement the tag list as an hashset instead of a array. Signed-off-by: Jean Privat --- diff --git a/lib/html/html.nit b/lib/html/html.nit index d3a92eb..72284ef 100644 --- a/lib/html/html.nit +++ b/lib/html/html.nit @@ -107,7 +107,12 @@ class HTMLTag # `"div"` for `
`. var tag: String init do - self.is_void = (once ["area", "base", "br", "col", "command", "embed", "hr", "img", "input", "keygen", "link", "meta", "param", "source", "track", "wbr"]).has(tag) + self.is_void = (once void_list).has(tag) + end + + private fun void_list: Set[String] + do + return new HashSet[String].from(["area", "base", "br", "col", "command", "embed", "hr", "img", "input", "keygen", "link", "meta", "param", "source", "track", "wbr"]) end # Is the HTML element a void element?