From 8d4d68d159abc1b8b08c528835d63d4bca187ae9 Mon Sep 17 00:00:00 2001 From: Jean Privat Date: Mon, 19 Oct 2015 15:48:22 -0400 Subject: [PATCH] lib/html: implement the tag list as an hashset instead of a array. Signed-off-by: Jean Privat --- lib/html/html.nit | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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? -- 1.7.9.5