// --------------------------------------------------------------------------- // ASCIIRangeFactory: Range creation methods // --------------------------------------------------------------------------- void ASCIIRangeFactory::initializeKeywordMap() { if (fKeywordsInitialized) return; RangeTokenMap* rangeTokMap = RangeTokenMap::instance(); rangeTokMap->addKeywordMap(fgASCIISpace, fgASCIICategory); rangeTokMap->addKeywordMap(fgASCIIDigit, fgASCIICategory); rangeTokMap->addKeywordMap(fgASCIIWord, fgASCIICategory); rangeTokMap->addKeywordMap(fgASCIIXDigit, fgASCIICategory); rangeTokMap->addKeywordMap(fgASCII, fgASCIICategory); fKeywordsInitialized = true; }
// --------------------------------------------------------------------------- // BlockRangeFactory: Range creation methods // --------------------------------------------------------------------------- void BlockRangeFactory::initializeKeywordMap() { if (fKeywordsInitialized) return; RangeTokenMap* rangeTokMap = RangeTokenMap::instance(); for (int i=0; i< BLOCKNAMESIZE; i++) { rangeTokMap->addKeywordMap(fgBlockNames[i], fgBlockCategory); } fKeywordsInitialized = true; }