def main(): options, args = get_options() # Create Processor processor = Processor(options.debug) # Load the programe given by the user filename = args[0] try: if filename[-3:] == 'tsm': processor.load(Assembler(filename).code, name=filename) else: processor.load_from_file(filename) except exp.InvalidFile: print("Invalid file %s" % filename) exit(1) except IOError: print("File %s does not exist" % filename) exit(1) # Start the processing processor.run()