diff options
Diffstat (limited to 'Build/source/libs/zziplib/zziplib-0.13.58/docs/zzipdoc/dbk2htm.py')
-rw-r--r-- | Build/source/libs/zziplib/zziplib-0.13.58/docs/zzipdoc/dbk2htm.py | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/Build/source/libs/zziplib/zziplib-0.13.58/docs/zzipdoc/dbk2htm.py b/Build/source/libs/zziplib/zziplib-0.13.58/docs/zzipdoc/dbk2htm.py new file mode 100644 index 00000000000..f8593e697b0 --- /dev/null +++ b/Build/source/libs/zziplib/zziplib-0.13.58/docs/zzipdoc/dbk2htm.py @@ -0,0 +1,26 @@ +from match import Match +import string + +class dbk2htm_conversion: + mapping = { "<screen>" : "<pre>", "</screen>" : "</pre>", + "<para>" : "<p>", "</para>" : "</p>" , + "<function>" : "<link>", "</function>" : "</link>" } + def __init__(self): + pass + def section2html(self, text): + for str in self.mapping: + text = string.replace(text, str, self.mapping[str]) + return text + def paramdef2html(self, text): + s = Match() + txt = text & s(r"\s+<paramdef>") >> r"\n<nobr>" + txt &= s(r"<paramdef>") >> r"<nobr>" + txt &= s(r"</paramdef>") >> r"</nobr>" + txt &= s(r"<parameters>") >> r"\n <code>" + txt &= s(r"</parameters>") >> r"</code>\n" + return txt + +def section2html(text): + return dbk2htm_conversion().section2html(text) +def paramdef2html(text): + return dbk2htm_conversion().paramdef2html(text) |