(source, filename=None)
| 30 | |
| 31 | |
| 32 | def run_command(source, filename=None): |
| 33 | __main__ = importlib.import_module("__main__") |
| 34 | require("hy.cmdline", __main__, assignments="ALL") |
| 35 | |
| 36 | with filtered_hy_exceptions(): |
| 37 | try: |
| 38 | hy_eval( |
| 39 | read_many(source, filename=filename), |
| 40 | __main__.__dict__, |
| 41 | __main__, |
| 42 | filename=filename, |
| 43 | source=source, |
| 44 | ) |
| 45 | except HyLanguageError: |
| 46 | hy_exc_handler(*sys.exc_info()) |
| 47 | return 1 |
| 48 | return 0 |
| 49 | |
| 50 | |
| 51 | USAGE = "hy [-h | -v | -i | -c CMD | -m MODULE | FILE | -] [ARG]..." |
no test coverage detected