()
| 148 | } |
| 149 | |
| 150 | func (t *parser) parse() error { |
| 151 | for { |
| 152 | err := t.key(t.data) |
| 153 | if err == nil { |
| 154 | continue |
| 155 | } |
| 156 | if err == io.EOF { |
| 157 | return nil |
| 158 | } |
| 159 | return err |
| 160 | } |
| 161 | } |
| 162 | |
| 163 | func runeSet(r []rune) map[rune]bool { |
| 164 | s := make(map[rune]bool, len(r)) |
no test coverage detected