2013-03-05 18:16:04 -05:00
|
|
|
#!/usr/bin/env python
|
2013-04-09 15:23:50 -04:00
|
|
|
from __future__ import print_function
|
2013-03-05 18:16:04 -05:00
|
|
|
|
2013-03-08 18:18:43 -05:00
|
|
|
from hy.importer import (import_file_to_ast, import_file_to_module,
|
|
|
|
import_file_to_hst)
|
2013-04-10 16:52:28 -04:00
|
|
|
|
2013-04-27 20:52:37 -04:00
|
|
|
import astor.codegen
|
2013-03-05 18:16:04 -05:00
|
|
|
import sys
|
|
|
|
|
2013-05-16 15:34:14 +02:00
|
|
|
module_name = "<STDIN>"
|
2013-03-08 18:18:43 -05:00
|
|
|
|
|
|
|
hst = import_file_to_hst(sys.argv[1])
|
2014-01-02 04:10:31 +01:00
|
|
|
print(str(hst).encode("utf-8"))
|
2013-04-09 15:23:50 -04:00
|
|
|
print("")
|
|
|
|
print("")
|
2013-05-16 15:34:14 +02:00
|
|
|
_ast = import_file_to_ast(sys.argv[1], module_name)
|
2013-04-09 15:23:50 -04:00
|
|
|
print("")
|
|
|
|
print("")
|
2014-01-03 19:57:05 -05:00
|
|
|
print(astor.dump(_ast).encode("utf-8"))
|
2013-04-09 15:23:50 -04:00
|
|
|
print("")
|
|
|
|
print("")
|
2014-01-02 04:10:31 +01:00
|
|
|
print(astor.codegen.to_source(_ast).encode("utf-8"))
|
2013-03-08 23:41:04 -05:00
|
|
|
|
2013-05-16 15:34:14 +02:00
|
|
|
import_file_to_module(module_name, sys.argv[1])
|