MCPcopy Create free account
hub / github.com/brimdata/super / readString

Method readString

pkg/jsonlexer/lexer.go:160–177  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

158}
159
160func (l *Lexer) readString() Token {
161 var escape bool
162 for {
163 c, err := l.br.ReadByte()
164 if err != nil {
165 l.err = err
166 if err == io.EOF {
167 l.err = io.ErrUnexpectedEOF
168 }
169 return TokenErr
170 }
171 l.buf = append(l.buf, c)
172 if c == '"' && !escape {
173 return TokenString
174 }
175 escape = c == '\\' && !escape
176 }
177}

Callers 1

TokenMethod · 0.95

Calls 1

ReadByteMethod · 0.45

Tested by

no test coverage detected