public Scanner(ScannerInfo scannerInfo)
{
m_scannerInfo = scannerInfo;
m_engine = new FiniteAutomationEngine(m_scannerInfo.TransitionTable, m_scannerInfo.CharClassTable);
m_lexemeValueBuilder = new StringBuilder(32);
m_tokenAttributes = new int[scannerInfo.TokenCount];
Initialize();
}