lispchecker 429 B

1234567891011121314151617181920
  1. #!/usr/bin/env python3
  2. from __future__ import print_function
  3. import sys
  4. from sexpr import sexpr_read_from_file, SExprParseError
  5. def resultline(file, state='OK'):
  6. print('[{file}] Lisp file {state}'.format(file=file, state=state))
  7. try:
  8. sexpr_read_from_file(sys.argv[1])
  9. except SExprParseError as e:
  10. resultline(sys.argv[1], 'BAD')
  11. print(e)
  12. sys.exit(1)
  13. else:
  14. resultline(sys.argv[1], 'OK')
  15. sys.exit(0)