Example #1
0
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()