func lexColons(x *Lexer) stateFn {
	if x.peek() == ':' {
		x.next()
		x.emit(IonDoubleColon)
	} else {
		x.emit(IonColon)
	}

	return lexValue
}
// lexColons expects one colon to be scanned and checks to see if there is
// a second before emitting.  Returns lexValue.
lexColons expects one colon to be scanned and checks to see if there is
a second before emitting.  Returns lexValue.
// lexColons expects one colon to be scanned and checks to see if there is // a second before emitting . Returns lexValue .
func lexColons(x *Lexer) stateFn {
	if x.peek() == ':' {
		x.next()
		x.emit(IonDoubleColon)
	} else {
		x.emit(IonColon)
	}
	return lexValue
}
func lexColons ( x * Lexer ) stateFn { if x . peek ( ) == ':' { x . next ( ) x . emit ( IonDoubleColon ) } else { x . emit ( IonColon ) } return lexValue }
lexColons expects one colon to be scanned and checks to see if there is
a second before emitting.
lexColons expects one colon to be scanned and checks to see if there is a second before emitting .