main.py 538 B

12345678910111213141516171819202122
  1. #!/usr/bin/python
  2. from src.parser import parse_file
  3. from src.optimize import optimize
  4. from src.writer import write_statements
  5. if __name__ == '__main__':
  6. from sys import argv, exit
  7. if len(argv) < 2:
  8. print 'Usage: python %s FILE' % argv[0]
  9. exit(1)
  10. # Parse File
  11. original = parse_file(argv[1])
  12. optimized = optimize(original, verbose=1)
  13. if len(argv) > 2:
  14. # Save output assembly
  15. out = write_statements(optimized)
  16. f = open(argv[2], 'w+')
  17. f.write(out)
  18. f.close()