compile.py 287 B

12345678910111213
  1. #!/usr/bin/env python
  2. from __future__ import print_function
  3. from sys import argv, exit
  4. if len(argv) != 2:
  5. exit(1)
  6. try:
  7. compile(open(argv[1]).read(), argv[1], 'exec', 0, 1)
  8. except SyntaxError as err:
  9. print('%s:%s:%s: %s' % (err.filename, err.lineno, err.offset, err.msg))