Kermit - an example interpreter

This is an example interpreter written using PyPy. A preferred way to walk
through it is to follow the history of commits. Interesting tags are

parser-boilerplate - just cruft to make parser run
first-parse-test - enough support to make the first test of parser pass
parser-complete - implement enough of parser to run simple ifs and whiles
compiler-start - pass the first compiler test

Generally after each change, all py.test tests should pass.  You can install
py.test from using "pip install -U pytest".

Kermit imports from pypy so add it to your PYTHONPATH with something like
"export PYTHONPATH=~/pypy".

If you don't have a good debugger at hand, you can walk through
the code by using winpdb with "~/kermit$ winpdb /usr/local/bin/py.test"
to start and set a breakpoint at a function by typing
"bp kermit/test/" in it's console.

Compiling kermit

To compile kermit first you need a copy of the pypy source code::

    $ hg clone

Now grab a copy of this sample::

    $ hg clone

Now run the RPython translation tool on ``::

    $ cd example-interpreter
    $ PYTHONPATH=../pypy python ../pypy/rpython/bin/rpython

You're done! Now run the kermit interpreter::

    $ ./targetkermit-c

Enjoy :)