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/tcreator/tcreator.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 tools/trace/tcreator/tcreator.py (limited to 'tools/trace/tcreator/tcreator.py') diff --git a/tools/trace/tcreator/tcreator.py b/tools/trace/tcreator/tcreator.py new file mode 100644 index 00000000..e0624259 --- /dev/null +++ b/tools/trace/tcreator/tcreator.py @@ -0,0 +1,27 @@ +import sys +from writer import * + +try: + from lib.parser import * +except: + print "--> You should run yapps on lib/parser.g" + +class TCreator: + + def __init__(self, infile, outfile, enum_name = "trace_id_t"): + self.__infile = infile + self.__outfile = outfile + self.__enum_name = enum_name + + def create (self): + infile = open (self.__infile, 'r') + data = parse ('parser', infile.read()) + infile.close() + + w = Writer (self.__outfile, self.__enum_name) + outstring = w.parse_list (data) + + if self.__outfile != "": + w.write_file (outstring) + else: + w.print_file (outstring) -- cgit v1.2.3