diff --git a/lib/docs/filters/haxe/clean_html.rb b/lib/docs/filters/haxe/clean_html.rb
index 164ca795..4e9bd635 100644
--- a/lib/docs/filters/haxe/clean_html.rb
+++ b/lib/docs/filters/haxe/clean_html.rb
@@ -2,7 +2,7 @@ module Docs
class Haxe
class CleanHtmlFilter < Filter
def call
- css('.viewsource').remove
+ css('.viewsource', 'hr', 'h1 > small', '.inherited-fields').remove
css('h4 + h1').each do |node|
node.after(node.previous_element)
@@ -21,6 +21,7 @@ module Docs
end
css('.field > p > code:first-child:last-child').each do |node|
+ next if node.next.try(:content).present?
node = node.parent
node.name = 'h3'
node.inner_html = node.inner_html.squish.gsub('<', ' <')
@@ -41,6 +42,14 @@ module Docs
node.name = 'p'
end
+ css('> div.indent').each do |node|
+ node.name = 'blockquote'
+ end
+
+ css('p.inline-content').each do |node|
+ node.name = 'div'
+ end
+
doc
end
end
diff --git a/lib/docs/scrapers/haxe.rb b/lib/docs/scrapers/haxe.rb
index c318259c..03d42d79 100644
--- a/lib/docs/scrapers/haxe.rb
+++ b/lib/docs/scrapers/haxe.rb
@@ -2,7 +2,7 @@ module Docs
class Haxe < UrlScraper
self.name = 'Haxe'
self.type = 'haxe'
- self.release = '3.2.1'
+ self.release = '3.3.0'
self.base_url = 'http://api.haxe.org/'
html_filters.push 'haxe/clean_html', 'haxe/entries'