JSON-Lang/main.py

19 lines
401 B
Python

from emis_funky_funktions import *
from ir.genir import json_to_ir
from ir.types_ import BUILTINS_CONTEXT
from repl import repl, repl_expr
import json, sys
def main():
match sys.argv:
case [_, file]:
# TODO handle this
expr, ty, substs = unwrap_r(json_to_ir(json.loads(open(sys.argv[1]).read()), BUILTINS_CONTEXT))
repl_expr(expr)
case _:
repl()
if __name__ == '__main__':
main()