#include #include #include #include #include #include void PreScan::preScan(const String &pathFileName) { BTree mapToken; String formatString; BYTE readByte; FileHandle writeFile("tokens.txt",FileHandle::Write,FileHandle::ShareRead,FileHandle::Overwrite); FileHandle scanFile(pathFileName,FileHandle::Read,FileHandle::ShareRead,FileHandle::Open); if(!scanFile.isOkay())return; FileMap scanMap(scanFile); PureViewOfFile scanView(scanMap); PureVector scanBytes; while(scanView.read(readByte))mapToken.insert(PureBYTE(readByte)); mapToken.treeItems(scanBytes); for(int itemIndex=0;itemIndex