in reply to Perl parser for large file
Or perhaps py, a very clever thing...
Update: another option might be Parse::Marpa.