public ForkableScannerBuilder(ScannerInfo info) { CodeContract.RequiresArgumentNotNull(info, "info"); m_info = info; m_triviaTokens = new int[0]; }
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(); }