19 lines
402 B
Python
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() |