func()

in lexer.go [45:62]


func (l *hyperkvLexerImpl) Lex(lval *hyperkvSymType) int {
	if l.index == l.len || l.peek == utf8.RuneError {
		return eof
	}
	if l.peek == '\u0000' {
		l.peek = l.next()
		for ; l.peek == '\u0000'; l.peek = l.next() {
		}
		return space
	} else {
		var result strings.Builder
		for ; l.peek != '\u0000' && l.peek != utf8.RuneError; l.peek = l.next() {
			_, _ = result.WriteRune(l.peek)
		}
		lval.content = result.String()
		return str
	}
}