Ejemplo n.º 1
0
 def setUp(self):
     self.environment = {}
     self.environment = load_built_ins(self.environment)
     self.environment = load_standard_library(self.environment)
Ejemplo n.º 2
0
                    print(result.get_external_representation())
                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)
Ejemplo n.º 3
0
                    print(result.get_external_representation())
                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)
Ejemplo n.º 4
0
 def setUp(self):
     self.environment = {}
     self.environment = load_built_ins(self.environment)
     self.environment = load_standard_library(self.environment)