void CBNFParser::DeleteRules() { if (!m_pRootRule) return; CHash<CRule const *> hashRules; m_pRootRule->AddToHash(hashRules); hashRules.DeleteAll(); m_pRootRule = 0; }