Jelajahi Sumber

Update GCC documentation (6.2.0)

Thibaut Courouble 9 tahun lalu
induk
melakukan
3508fa8225
2 mengubah file dengan 17 tambahan dan 3 penghapusan
  1. 1 1
      lib/docs/filters/gnu/entries.rb
  2. 16 2
      lib/docs/scrapers/gnu/gcc.rb

+ 1 - 1
lib/docs/filters/gnu/entries.rb

@@ -10,7 +10,7 @@ module Docs
 
       def get_name
         name = at_css('h1').content
-        name.remove! %r{\A[\d\.]*}
+        name.sub! %r{\A([\d\.]*\d)}, '\1.'
         name.split('—').first.strip
       end
 

+ 16 - 2
lib/docs/scrapers/gnu/gcc.rb

@@ -45,14 +45,28 @@ module Docs
       'Wtrigraphs.html' => 'Invocation.html'
     }
 
+    version '6' do
+      self.release = '6.2.0'
+      self.dir = '/Users/Thibaut/DevDocs/Docs/gcc6'
+      self.base_url = "https://gcc.gnu.org/onlinedocs/gcc-#{release}/gcc/"
+    end
+
+    version '6 CPP' do
+      self.release = '6.2.0'
+      self.dir = '/Users/Thibaut/DevDocs/Docs/gcpp6'
+      self.base_url = "https://gcc.gnu.org/onlinedocs/gcc-#{release}/cpp/"
+
+      options[:root_title] = false
+      options[:replace_paths] = CPP_PATHS
+    end
     version '5' do
-      self.release = '5.3.0'
+      self.release = '5.4.0'
       self.dir = '/Users/Thibaut/DevDocs/Docs/gcc5'
       self.base_url = "https://gcc.gnu.org/onlinedocs/gcc-#{release}/gcc/"
     end
 
     version '5 CPP' do
-      self.release = '5.3.0'
+      self.release = '5.4.0'
       self.dir = '/Users/Thibaut/DevDocs/Docs/gcpp5'
       self.base_url = "https://gcc.gnu.org/onlinedocs/gcc-#{release}/cpp/"