in reply to parser creating

You may want to look at code to parse C and translate it into plain English for parsing C, and XML::Twig for parsing XML.

HTH,

planetscape