JSON-Lang/main.py

19 lines
402 B
Python

from emis_funky_funktions import *
from genir import json_to_ir
from types_ import BUILTINS_CONTEXT
from silly_thing 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()