From 91f416f03512e6590d4103aa828b6801381d3767 Mon Sep 17 00:00:00 2001
From: Yorick Peterse
Date: Wed, 26 Feb 2014 22:20:11 +0100
Subject: [PATCH] Moved ending tags into their own racc rule.
---
lib/oga/parser/html.y | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/lib/oga/parser/html.y b/lib/oga/parser/html.y
index e1d1d38..11ccde7 100644
--- a/lib/oga/parser/html.y
+++ b/lib/oga/parser/html.y
@@ -26,9 +26,14 @@ rule
: T_SMALLER T_TEXT T_GREATER { val[1] }
;
+ tag_end
+ #
+ : T_SMALLER T_SLASH T_TEXT T_GREATER
+ ;
+
tag
# foo
- : tag_start tag_body T_SMALLER T_SLASH T_TEXT T_GREATER
+ : tag_start tag_body tag_end
{
s(:element, val[0], val[1])
}