If you like PLY but not its unpythonic API, give rply a try:<p><a href="https://github.com/alex/rply" rel="nofollow">https://github.com/alex/rply</a>
Here's a link to the repository: <a href="https://github.com/pablasso/chelodina" rel="nofollow">https://github.com/pablasso/chelodina</a>
Ah, Logo! I'd almost forgotten about that gem.
Cool project! I really hope I manage to dig up some of my old school projects to try in this. Those were fun times...