def setUp(self): self.environment = {} self.environment = load_built_ins(self.environment) self.environment = load_standard_library(self.environment)
else: # function object print(result) except SchemeSyntaxError as e: print("Syntax error: %s" % e.message) except SchemeTypeError as e: print("Type error: %s" % e.message) except InterpreterException as e: print("Error: %s" % e.message) if __name__ == '__main__': environment = {} environment = load_built_ins(environment) environment = load_standard_library(environment) if len(sys.argv) > 1: # program file passed in path = os.path.abspath(sys.argv[1]) program = open(path, 'r').read() try: eval_program(program, environment) except SchemeSyntaxError as e: print("Syntax error: %s" % e.message) except SchemeTypeError as e: print("Type error: %s" % e.message) except InterpreterException as e: print("Error: %s" % e.message)