Bystroushaak / tinySelf

Self-like language implemented in the RPython language toolkit.
29 stars 3 forks source link

Interactive mode bug #98

Closed Bystroushaak closed 5 years ago

Bystroushaak commented 5 years ago
$ pypy src/target.py 
:> primitives
Traceback (most recent call last):
  File "src/target.py", line 221, in <module>
    untranslated_main()
  File "src/target.py", line 217, in untranslated_main
    sys.exit(main(sys.argv))
  File "src/target.py", line 201, in main
    return parse_args(argv)
  File "src/target.py", line 165, in parse_args
    return run_interactive()
  File "src/target.py", line 43, in run_interactive
    interpreter.interpret()
  File "/home/bystrousak/Plocha/Syncthing/c0d3z/self/tinySelf/src/tinySelf/vm/interpreter.py", line 109, in interpret
    bc_len = self._do_push_self(bc_index, code_obj)
  File "/home/bystrousak/Plocha/Syncthing/c0d3z/self/tinySelf/src/tinySelf/vm/interpreter.py", line 381, in _do_push_self
    self.process.frame.push(self.process.frame.self)
  File "/home/bystrousak/Plocha/Syncthing/c0d3z/self/tinySelf/src/tinySelf/vm/frames.py", line 33, in push
    assert isinstance(obj, Object)
AssertionError