func lexClobLong(x *Lexer) stateFn {
	// emitSingleLongClob returns true as long as it is able to process a long
	// string.  It returns false if it cannot, e.g. it encounters the end of the
	// Clob.  If it encounters an error, then a state function is returned.
	for lexed, errFn := emitSingleLongClob(x); lexed || errFn != nil; lexed, errFn = emitSingleLongClob(x) {
		if errFn != nil {
			return errFn
		}
	}

	// emitSingleLongClob returns an error if we have an invalid ending of the
	// Clob, so we can safely eat the ending "}}".
	x.next()
	x.next()
	x.emit(IonBinaryEnd)

	return lexValue
}
// lexClobLong consumes Clob text between one or more sets of triple single-quotes, similar
// to a Long String but is limited in what characters are legal.
lexClobLong consumes Clob text between one or more sets of triple single-quotes, similar
to a Long String but is limited in what characters are legal.
// lexClobLong consumes Clob text between one or more sets of triple single - quotes similar // to a Long String but is limited in what characters are legal .
func lexClobLong(x *Lexer) stateFn {
	for lexed, errFn := emitSingleLongClob(x); lexed || errFn != nil; lexed, errFn = emitSingleLongClob(x) {
		if errFn != nil {
			return errFn
		}
	}
	x.next()
	x.next()
	x.emit(IonBinaryEnd)
	return lexValue
}
func lexClobLong ( x * Lexer ) stateFn { for lexed , errFn := emitSingleLongClob ( x ) ; lexed || errFn != nil ; lexed , errFn = emitSingleLongClob ( x ) { if errFn != nil { return errFn } } x . next ( ) x . next ( ) x . emit ( IonBinaryEnd ) return lexValue }
lexClobLong consumes Clob text between one or more sets of triple single-quotes, similar
to a Long String but is limited in what characters are legal.
lexClobLong consumes Clob text between one or more sets of triple single - quotes similar to a Long String but is limited in what characters are legal .
// emitSingleLongClob returns true as long as it is able to process a long // string.  It returns false if it cannot, e.g. it encounters the end of the // Clob.  If it encounters an error, then a state function is returned. // emitSingleLongClob returns an error if we have an invalid ending of the // Clob, so we can safely eat the ending "}}".