public virtual void Parse(LookaheadTextReader input, ParserVisitor visitor)
        {
            ParserResults results = ParseCore(new SeekableTextReader(input));

            // Replay the results on the visitor
            visitor.Visit(results);
        }
 public virtual ParserResults Parse(LookaheadTextReader input)
 {
     return ParseCore(new SeekableTextReader(input));
 }