[cig-commits] commit: Updated convert.py script to pre-process the meta-files escape squences (which is in latex format)

Mercurial hg at geodynamics.org
Tue Mar 23 10:35:01 PDT 2010


changeset:   777:f76b31c6a722
branch:      1.4.x
parent:      773:8b4a54c7ba19
user:        JericoRevote
date:        Tue Feb 02 14:45:18 2010 +1100
files:       script/convert.py
description:
Updated convert.py script to pre-process the meta-files escape squences (which is in latex format)
to be c-friendly.


diff -r 8b4a54c7ba19 -r f76b31c6a722 script/convert.py
--- a/script/convert.py	Thu Jan 14 17:42:44 2010 +1100
+++ b/script/convert.py	Tue Feb 02 14:45:18 2010 +1100
@@ -1,6 +1,7 @@
 
 import stgDtd
 import stgMetaXsd
+import string
 
 def dtd2MetaXsd( xml_text ):
 	# Parse DTD
@@ -44,7 +45,7 @@ def dtdDict2metaXsdDict( stgDtdDict ):
 	meta["info"]["rights"] = stgDtdDict["License"]
 	meta["info"]["source"] = stgDtdDict["Location"]
 	meta["info"]["subject"] = stgDtdDict["Project"]
-	meta["info"]["description"] = stgDtdDict["Description"]
+	meta["info"]["description"] = stgDtdDict["Description"].replace('\\','\\\\')
 
 	# Code...
 	meta["code"] = {}
@@ -69,7 +70,7 @@ def dtdDict2metaXsdDict( stgDtdDict ):
 		pass
 	try:
 		if stgDtdDict["Equation"] != '...':
-			meta["implements"]["equation"] = stgDtdDict["Equation"]
+			meta["implements"]["equation"] = stgDtdDict["Equation"].replace('\\','\\\\')
 	except KeyError:
 		pass
 
@@ -107,7 +108,7 @@ def dtdDict2metaXsdDict( stgDtdDict ):
 			except KeyError:
 				pass
 			try:
-				p["documentation"] = param["Description"]
+				p["documentation"] = param["Description"].replace('\\','\\\\')
 			except KeyError:
 				pass
 			meta["parameters"].append( p )
@@ -130,7 +131,7 @@ def dtdDict2metaXsdDict( stgDtdDict ):
 			except KeyError:
 				a["nillable"] = "false"
 			try:
-				a["documentation"] = assoc["Description"]
+				a["documentation"] = assoc["Description"].replace('\\','\\\\')
 			except KeyError:
 				pass
 			meta["associations"].append( a )



More information about the CIG-COMMITS mailing list