(r io.Reader)
| 84 | } |
| 85 | |
| 86 | func newParser(r io.Reader) *parser { |
| 87 | if r, ok := r.(stringReader); ok { |
| 88 | return &parser{r: r} |
| 89 | } |
| 90 | return &parser{r: bufio.NewReader(r)} |
| 91 | } |
| 92 | |
| 93 | // Next advances the parser by one line. It returns any error encountered while |
| 94 | // reading the line, including io.EOF when the end of stream is reached. |
no outgoing calls