Translates infix formulas into MathML and vice-versa.
56 def translateInfix(formula):
67 def translateMathML(xml):
72 """Usage: readSBML filename
76 print(
"This program translates infix formulas into MathML and");
77 print(
"vice-versa. Enter or return on an empty line triggers");
78 print(
"translation. Ctrl-C quits");
83 print(
"Enter infix formula or MathML expression (Ctrl-C to quit):");
86 line = sys.stdin.readline()
88 trimmed = line.strip();
89 length = len(trimmed);
96 result = translateMathML(str)
98 result = translateInfix(str)
100 print(
"Result:\n\n" + result +
"\n\n");
104 line = sys.stdin.readline()
109 if __name__ ==
'__main__':