vendor/google.golang.org/protobuf/internal/encoding/text/decode_number.go
changeset 260 445e01aede7e
parent 256 6d9efbef00a9
equal deleted inserted replaced
259:db4911b0c721 260:445e01aede7e
    48 	size int
    48 	size int
    49 }
    49 }
    50 
    50 
    51 // parseNumber constructs a number object from given input. It allows for the
    51 // parseNumber constructs a number object from given input. It allows for the
    52 // following patterns:
    52 // following patterns:
    53 //   integer: ^-?([1-9][0-9]*|0[xX][0-9a-fA-F]+|0[0-7]*)
    53 //
    54 //   float: ^-?((0|[1-9][0-9]*)?([.][0-9]*)?([eE][+-]?[0-9]+)?[fF]?)
    54 //	integer: ^-?([1-9][0-9]*|0[xX][0-9a-fA-F]+|0[0-7]*)
       
    55 //	float: ^-?((0|[1-9][0-9]*)?([.][0-9]*)?([eE][+-]?[0-9]+)?[fF]?)
       
    56 //
    55 // It also returns the number of parsed bytes for the given number, 0 if it is
    57 // It also returns the number of parsed bytes for the given number, 0 if it is
    56 // not a number.
    58 // not a number.
    57 func parseNumber(input []byte) number {
    59 func parseNumber(input []byte) number {
    58 	kind := numDec
    60 	kind := numDec
    59 	var size int
    61 	var size int