Set the correct svn:eol-style=native property, please ignore.
[bertos.git] / doc / chm-toc-modifier.py
index f6239c8ce79949bbee0696ce7e9133605d3e5e7f..38f25e2dcefd039a509be5ffec30672d59678862 100644 (file)
@@ -1,44 +1,44 @@
-from __future__ import with_statement\r
-import sys, re\r
-\r
-if len(sys.argv) < 1:\r
-    print "Usage: " + sys.argv[0] + " [hhc index file] [output file]"\r
-    sys.exit(-1)\r
-\r
-outfile = "out.hhc"\r
-if len(sys.argv) == 3:\r
-    outfile = sys.argv[2]\r
-\r
-data_structures = []\r
-\r
-section_start = re.compile(r"<LI>.*? value=\"((File List)|(Data Structures)|(Main Page)|(Directory Hierarchy))\".*$")\r
-\r
-data_section = False\r
-file_section = False\r
-\r
-with open(sys.argv[1], "r") as f:\r
-    with open(outfile, "w+") as out:\r
-        for line in f:\r
-            if re.search(section_start, line):\r
-                if line.find("Data Structures") != -1:\r
-                    data_section = True\r
-                    file_section = False\r
-                elif line.find("File List") != -1:\r
-                    data_section = False\r
-                    file_section = True\r
-                else:\r
-                    data_section = False\r
-                    file_section = False\r
-\r
-            if data_section:\r
-                data_structures.append(line)\r
-            elif file_section:\r
-                pass\r
-            elif re.search(r"^<\/UL>$", line):\r
-                for i in data_structures:\r
-                    out.write(i)\r
-                out.write(line)\r
-            else:\r
-                out.write(line)\r
-\r
-\r
+from __future__ import with_statement
+import sys, re
+
+if len(sys.argv) < 1:
+    print "Usage: " + sys.argv[0] + " [hhc index file] [output file]"
+    sys.exit(-1)
+
+outfile = "out.hhc"
+if len(sys.argv) == 3:
+    outfile = sys.argv[2]
+
+data_structures = []
+
+section_start = re.compile(r"<LI>.*? value=\"((File List)|(Data Structures)|(Main Page)|(Directory Hierarchy))\".*$")
+
+data_section = False
+file_section = False
+
+with open(sys.argv[1], "r") as f:
+    with open(outfile, "w+") as out:
+        for line in f:
+            if re.search(section_start, line):
+                if line.find("Data Structures") != -1:
+                    data_section = True
+                    file_section = False
+                elif line.find("File List") != -1:
+                    data_section = False
+                    file_section = True
+                else:
+                    data_section = False
+                    file_section = False
+
+            if data_section:
+                data_structures.append(line)
+            elif file_section:
+                pass
+            elif re.search(r"^<\/UL>$", line):
+                for i in data_structures:
+                    out.write(i)
+                out.write(line)
+            else:
+                out.write(line)
+
+