# File lib/html5/html5parser/in_body_phase.rb, line 583 def endTagOther(name) # XXX This logic should be moved into the treebuilder @tree.open_elements.reverse.each do |node| if node.name == name @tree.generateImpliedEndTags unless @tree.open_elements.last.name == name parse_error("unexpected-end-tag", {"name" => name}) end remove_open_elements_until {|element| element == node } break else if (SPECIAL_ELEMENTS + SCOPING_ELEMENTS).include?(node.name) parse_error("unexpected-end-tag", {"name" => name}) break end end end end