From 7cb8c5f7096be04cd65ec41a5b8f98d0ae3e890a Mon Sep 17 00:00:00 2001 From: NĂ©lio Laranjeiro Date: Sun, 23 Nov 2008 19:35:46 +0100 Subject: tools/trace: First version of the trace creator parser source file. --- tools/trace/trace.py | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 tools/trace/trace.py (limited to 'tools/trace/trace.py') diff --git a/tools/trace/trace.py b/tools/trace/trace.py new file mode 100644 index 00000000..df327d9a --- /dev/null +++ b/tools/trace/trace.py @@ -0,0 +1,52 @@ +#!/bin/usr/pythonenv + +import sys +from tcreator.tcreator import * +from tinter.tinter import * + +def create_parse_args(list = None): + infile = "" + outfile = "" + enum_name = "" + if list == None: + return None + else: + for i in range (0, len(list)): + if list[i] == "-e": + enum_name = list[i+1] + if list[i] == "-o": + outfile = list[i+1] + else: + infile = list[i] + return [infile, outfile, enum_name] + + +print "Trace System v1.0 by APBTeam\n" + +try: + if len(sys.argv) > 1: + argc = len(sys.argv) + if sys.argv[1] == "create": + if (argc >= 2) and (argc <= 7): + data = create_parse_args(sys.argv) + cre = TCreator (data[0], data[1], data[2]) + cre.create () + else: + raise Exception ("Not enough arguments") + if sys.argv[1] == "inter": + if argc == 3: + inter = TInter (sys.argv[2]) + inter.trace_print() + else: + raise Exception ("Not enough arguments") + else: + raise Exception ("Not enough arguments") +except: + print "Trace system use..." + print "python trace.py create [options] " + print " Options : " + print " -e enum name" + print " -o file out name" + print "" + print "python trace.py inter " + print "" -- cgit v1.2.3