public T Parse(SourceReader source) { CodeContract.RequiresArgumentNotNull(source, "source"); if (!m_isInitialized) { OnInitialize(); } ForkableScanner scanner = m_scannerBuilder.Create(source); return(m_parserRunner.Run(scanner)); }
public T Parse(SourceReader source, CompilationErrorList errorList) { CodeContract.RequiresArgumentNotNull(source, "source"); if (!m_isInitialized) { OnInitialize(); } m_scannerBuilder.ErrorList = errorList; m_context.ErrorList = errorList; ForkableScanner scanner = m_scannerBuilder.Create(source); return(m_parserRunner.Run(scanner)); }