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,