Move the pypy trunk into its own top level directory so the path names
stay constant.
moved sprint document to doc dir.
more ground work.  interactive.py worked quite fine at some point but is now
broken again for a reason not immediately obvious to me.
Ooops, forgot to remove the XXXXXXXXX for my tests.  Now interpreter.py works
great!
Wohoo!  'python interactive.py std' will successfully run a (very) limited set
of operations on top of the standard object space!  It can now be used to
test, say, integer operations (for example, 'import sys; sys.maxint+1' which
raises an OverflowError).
 --This line, and those below, will be ignored--

M    /home/arigo/python/pypy/pypy/trunk/src/pypy/interpreter/test/test_pyframe_app.py
M    /home/arigo/python/pypy/pypy/trunk/src/pypy/interpreter/opcode.py
M    /home/arigo/python/pypy/pypy/trunk/src/pypy/interpreter/opcode_app.py
M    /home/arigo/python/pypy/pypy/trunk/src/pypy/interpreter/pyframe_app.py
M    /home/arigo/python/pypy/pypy/trunk/src/pypy/interpreter/pyframe.py
M    /home/arigo/python/pypy/pypy/trunk/src/pypy/objspace/trivial.py
M    /home/arigo/python/pypy/pypy/trunk/src/pypy/objspace/std/multimethod.py
M    /home/arigo/python/pypy/pypy/trunk/src/pypy/objspace/std/dictobject.py
M    /home/arigo/python/pypy/pypy/trunk/src/pypy/objspace/std/cpythonobject.py
M    /home/arigo/python/pypy/pypy/trunk/src/pypy/objspace/std/tupleobject.py
M    /home/arigo/python/pypy/pypy/trunk/src/pypy/objspace/std/funcobject.py
M    /home/arigo/python/pypy/pypy/trunk/src/pypy/objspace/std/noneobject.py
M    /home/arigo/python/pypy/pypy/trunk/src/pypy/objspace/std/objspace.py
explicit implementation of 'obj[slice-obj]' that works (for the simple cases)
with Python 2.2.  This lets you run 'python interpreter.py' in Python 2.2
without requiring Python 2.3.
 --This line, and those below, will be ignored--

M    /users/arigo/python/pypy/svn/src/pypy/objspace/trivial.py
renamed the TestCase class to reflect
the name of the function it tests.
unbreak keyword arguments
we must import new to get the classobj!
use our own evaluator for class instantiation and
bound method calls
exception handling fixed, it now works well (see test_interpreter.py)
try to import readline if we have it.

add __name__ (=='__main__') to interactive namespace
add an "import sys"
added a test for 'except:'
modified intobject.py's hash() to be either strict or liberal.\nWe need to decide how to handle such issues in the future.
new test script that gathers all test files (currently
only in interpreter), imports them and iterates through
all TestCases.
small changes to make this run under Windows, too.
(splitdrive is available on all platforms and does always the right thing)
changed a wrong (old) import. But test_builtins needs more work.
Added ability to put superclasses and tuples in except: clauses.
Implemented exec statement functionality.