public bool Recognize(StreamReader input, string document) { if (input == null) { throw new ArgumentNullException("input"); } Clear(); var scanner = language.CreateScanner(context, input, document, GetCurrentLogging()); var producer = NullProducer <int> .Instance; var parser = language.CreateParser(producer, GetCurrentLogging()); scanner.Accept(parser); return(ErrorCount == 0); }