Просмотр исходного кода

Utilities/Scripts: Add temporary block-style comment conversion script

Kyle Edwards 7 лет назад
Родитель
Сommit
7115aa6c22
1 измененных файлов с 33 добавлено и 0 удалено
  1. 33 0
      Utilities/Scripts/rst-block-comments.bash

+ 33 - 0
Utilities/Scripts/rst-block-comments.bash

@@ -0,0 +1,33 @@
+#!/bin/bash
+
+files="$(git ls-files Modules | grep -v ' ' | xargs grep -l '^#.rst:$')"
+
+perl -i -e '
+  use strict;
+  use warnings;
+
+  my $rst = 0;
+  while (<>) {
+    if ($rst) {
+      if (/^# (.*)$/) {
+        print "$1\n";
+      } elsif (/^#$/) {
+        print "\n";
+      } else {
+        $rst = 0;
+        print "#]=======================================================================]\n";
+        print $_;
+      }
+    } elsif (/^#\.rst:$/) {
+      $rst = 1;
+      print "#[=======================================================================[.rst:\n";
+    } else {
+      print $_;
+    }
+
+    if ($rst && eof) {
+      $rst = 0;
+      print "#]=======================================================================]\n";
+    }
+  }
+' $files