def main(args): if DEBUG: #test_parser() #test_parser2() test_parser3() parser = Parser() program = ASTProgram() evaluator = Evaluator() repl = Repl(parser=parser, program=program, evaluator=evaluator) if args: filename = open(args[0], "r") source = filename.read() repl.execute_file(source=source) else: repl.loop()