def setup(): setup = Setup() parser = argparse.ArgumentParser(description='Useage: simulator inst.txt data.txt reg.txt config.txt result.txt') parser.add_argument('inst.txt') parser.add_argument('data.txt') parser.add_argument('reg.txt') parser.add_argument('config.txt') parser.add_argument('result.txt') args = parser.parse_args() if len(vars(args)) != 5: print "Useage: simulator inst.txt data.txt reg.txt config.txt result.txt" sys.exit(0) inst_list, label_list = setup.parse_instructions(vars(args)['inst.txt']) register = setup.parse_registers(vars(args)['reg.txt']) memory = setup.parse_memory(vars(args)['data.txt']) config = setup.parse_config(vars(args)['config.txt']) priority = setup.return_priority(config) #print inst_list #print lable_list #print register #print memory #print config return inst_list, label_list, register, memory, config, priority