Found it: http://www.dabeaz.com/ply/ply.html#ply_nn33