Remove unused import from lexer.py
Minor cleanup: add a main() wrapper function in parse.py
Silly PyPy compatibility patch to workaround lack of 'yield from', as well as PyPy bug 1804
I think parse.mg got wrecked by a bad regex during the lambda syntax change... d'oh