A Java parser written in Python using PLY.