コード例 #1
0
ファイル: jit.py プロジェクト: pycket/pycket
    def run_file(self, fname, run_untranslated=True):
        ast = parse_file(fname)
        env = ToplevelEnv()
        env.globalconfig.load(ast)
        def interp_w():
            val = interpret_module(ast, env)
            return val

        if run_untranslated:
            interp_w()

        ast = parse_file(fname)
        self.meta_interp(interp_w, [], listcomp=True, listops=True, backendopt=True)
コード例 #2
0
ファイル: jit.py プロジェクト: magnusmorton/pycket
    def test_earley(self):
        fname = "earley.sch"
        ast = parse_file(fname)
        def interp_w():
            val = interpret_one(ast)
            return val

        self.meta_interp(interp_w, [], listcomp=True, listops=True, backendopt=True)
コード例 #3
0
ファイル: jit.py プロジェクト: magnusmorton/pycket
    def test_pseudoknot(self):
        fname = "nucleic2.sch"
        ast = parse_file(fname)
        def interp_w():
            val = interpret([ast])
            return val

        self.meta_interp(interp_w, [], listcomp=True, listops=True, backendopt=True)
コード例 #4
0
ファイル: jit.py プロジェクト: shiplift/PycketOnAShip
    def run_file(self, fname, run_untranslated=True):
        ast = parse_file(fname)
        env = ToplevelEnv()
        env.globalconfig.load(ast)

        def interp_w():
            val = interpret_module(ast, env)
            return val

        if run_untranslated:
            interp_w()

        ast = parse_file(fname)
        self.meta_interp(interp_w, [],
                         listcomp=True,
                         listops=True,
                         backendopt=True)
コード例 #5
0
ファイル: jit.py プロジェクト: yws/pycket-1
    def test_earley(self):
        fname = "earley.sch"
        ast = parse_file(fname)

        def interp_w():
            val = interpret_one(ast)
            return val

        self.meta_interp(interp_w, [],
                         listcomp=True,
                         listops=True,
                         backendopt=True)
コード例 #6
0
ファイル: jit.py プロジェクト: yws/pycket-1
    def test_pseudoknot(self):
        fname = "nucleic2.sch"
        ast = parse_file(fname)

        def interp_w():
            val = interpret([ast])
            return val

        self.meta_interp(interp_w, [],
                         listcomp=True,
                         listops=True,
                         backendopt=True)