main.py 575 B

123456789101112131415161718192021222324
  1. #!/usr/bin/python
  2. from src.parser import parse_file
  3. from src.optimize import optimize
  4. if __name__ == '__main__':
  5. from sys import argv, exit
  6. if len(argv) < 2:
  7. print 'Usage: python %s SOURCE_FILE [ OUT_FILE [ SOURCE_OUT_FILE ] ]' \
  8. % argv[0]
  9. exit(1)
  10. # Parse file
  11. program = parse_file(argv[1])
  12. if len(argv) > 3:
  13. # Save input assembly in new file for easy comparison
  14. program.save(argv[3])
  15. optimize(program, verbose=1)
  16. if len(argv) > 2:
  17. # Save output assembly
  18. program.save(argv[2])