def InterpreterDB(query, path): DOMxQueryX = minidom.parse(query) rootxQx = DOMxQueryX.childNodes programTree = readMainModule(rootxQx[0]) Prolog(programTree.children[0]) base.append(XmlDB(path)) base[0].Open() zmienne["doc"] = base[0].Tuple(0) globals["depth"] = 0 Query(programTree.children[1])
def main(): if sys.argv[1] == "1": DOMxQueryX = minidom.parse(sys.argv[1]) rootxQx = DOMxQueryX.childNodes programTree = readMainModule(rootxQx[0]) InterpreterOnLine(programTree) elif sys.argv[1] == "2": if sys.argv[2] == "load": PullParse(sys.argv[3], sys.argv[4], "base") return InterpreterDB(sys.argv[4], sys.argv[5] + "/" + "base") elif sys.argv[1] == "3": if sys.argv[2] == "load": PullParse(sys.argv[3], sys.argv[4], "base") return InterpreterDBopt(sys.argv[4], sys.argv[5] + "/" + "base")