phasm/py2wasm/__main__.py
Johan B.W. de Vries 0da309a280 Remove old code
2022-06-19 17:04:20 +02:00

29 lines
543 B
Python

"""
Functions for using this module from CLI
"""
import sys
from .utils import our_process
from .compiler import module
def main(source: str, sink: str) -> int:
"""
Main method
"""
with open(source, 'r') as fil:
code_py = fil.read()
our_module = our_process(code_py, source)
wat_module = module(our_module)
code_wat = wat_module.generate()
with open(sink, 'w') as fil:
fil.write(code_wat)
return 0
if __name__ == '__main__':
sys.exit(main(*sys.argv[1:])) # pylint: disable=E1120