summaryrefslogtreecommitdiff
path: root/scalar.go
AgeCommit message (Collapse)Author
2022-10-02Support different integer formatsDaniele Sluijters
In Go you can format numbers in different ways, as doucment in https://go.dev/ref/spec#Integer_literals. ParseInt with a base of 0 will infer the correct base for the number based on a prefix 0x, 0b etc, and also supports the use of the _ to separate digits. This can be helpful with long numbers, to make things easier to read. This switches the ParseInt() calls to use a base of 0, ensuring that if ParseValue is called with an int like 100_000 it'll parse correctly instead of throw an error.
2021-08-17add support for url.URLAlex Flint
2018-11-18Drop special handling of net.IP typePavel Borzenkov
It's now completely covered by generic TextUnmarshaler case. Signed-off-by: Pavel Borzenkov <[email protected]>
2018-11-16Allow to use values (not pointers) with TextUnmarshalerPavel Borzenkov
The patch makes sure that both values and pointer to values are checked for custom TextUnmarshal implementation. This will allow to use go-arg custom parsing as follows: var args struct { Arg CustomType } instead of var args struct { Arg *CustomType } Signed-off-by: Pavel Borzenkov <[email protected]>
2017-02-15based functions all workingAlex Flint