from interpreter import Interpreter, foo, none
+
def main():
- #out = cPickle.dumps(interp) # XXX:
- #interp2 = cPickle.loads(out) # XXX:
- #interp2.repl()
with file('save.pkl', 'r') as f:
interp = cPickle.load(f)
-
interp.repl()
+
if __name__ == '__main__':
main()
def main(interp):
- #out = cPickle.dumps(interp) # XXX:
- #interp2 = cPickle.loads(out) # XXX:
- #interp2.repl()
with file('save.pkl', 'wb') as f:
cPickle.dump(interp, f)
+ print 'wrote', f.name
if __name__ == '__main__':
- from utils import ip
-
[f,g,h] = map(symbol, ['f','g','h'])
vs = [X,Y,Z] = map(symbol, ['X','Y','Z'])
test(f(X, Y), f("cat", 123))
test(f(X), f(X))
test(f(X), f(Y))
-
- # TODO: this fails:
- #test("", "")
+ test("abc", "abc")
Z.value = 3
Y.value = Z