forked from micvbang/go-helpy
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgen.go
133 lines (118 loc) · 8.07 KB
/
gen.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
package helpy
// int8
//go:generate go run gen/pointer/pointer.go -type int8 -package-name int8y
//go:generate go run gen/unique/unique.go -type int8 -package-name int8y
//go:generate go run gen/minmax_number/minmax.go -type int8 -package-name int8y
//go:generate go run gen/contains/contains.go -type int8 -package-name int8y
//go:generate go run gen/set/set.go -type int8 -package-name int8y
//go:generate go run gen/rand_int/rand.go -type int8 -package-name int8y
//go:generate go run gen/sort_int/sort.go -type int8 -package-name int8y
//go:generate go run gen/abs_signed_number/abs.go -type int8 -package-name int8y
//go:generate go run gen/fromstring_int/fromstring.go -type int8 -package-name int8y -bit-size 8
// uint8
//go:generate go run gen/pointer/pointer.go -type uint8 -package-name uint8y
//go:generate go run gen/unique/unique.go -type uint8 -package-name uint8y
//go:generate go run gen/minmax_number/minmax.go -type uint8 -package-name uint8y
//go:generate go run gen/contains/contains.go -type uint8 -package-name uint8y
//go:generate go run gen/set/set.go -type uint8 -package-name uint8y
//go:generate go run gen/rand_int/rand.go -type uint8 -package-name uint8y
//go:generate go run gen/sort_int/sort.go -type uint8 -package-name uint8y
//go:generate go run gen/fromstring_int/fromstring.go -type uint8 -package-name uint8y -bit-size 8
// int16
//go:generate go run gen/pointer/pointer.go -type int16 -package-name int16y
//go:generate go run gen/unique/unique.go -type int16 -package-name int16y
//go:generate go run gen/minmax_number/minmax.go -type int16 -package-name int16y
//go:generate go run gen/contains/contains.go -type int16 -package-name int16y
//go:generate go run gen/set/set.go -type int16 -package-name int16y
//go:generate go run gen/rand_int/rand.go -type int16 -package-name int16y
//go:generate go run gen/sort_int/sort.go -type int16 -package-name int16y
//go:generate go run gen/abs_signed_number/abs.go -type int16 -package-name int16y
//go:generate go run gen/fromstring_int/fromstring.go -type int16 -package-name int16y -bit-size 16
// uint16
//go:generate go run gen/pointer/pointer.go -type uint16 -package-name uint16y
//go:generate go run gen/unique/unique.go -type uint16 -package-name uint16y
//go:generate go run gen/minmax_number/minmax.go -type uint16 -package-name uint16y
//go:generate go run gen/contains/contains.go -type uint16 -package-name uint16y
//go:generate go run gen/set/set.go -type uint16 -package-name uint16y
//go:generate go run gen/rand_int/rand.go -type uint16 -package-name uint16y
//go:generate go run gen/sort_int/sort.go -type uint16 -package-name uint16y
//go:generate go run gen/fromstring_int/fromstring.go -type uint16 -package-name uint16y -bit-size 16
// int32
//go:generate go run gen/pointer/pointer.go -type int32 -package-name int32y
//go:generate go run gen/unique/unique.go -type int32 -package-name int32y
//go:generate go run gen/minmax_number/minmax.go -type int32 -package-name int32y
//go:generate go run gen/contains/contains.go -type int32 -package-name int32y
//go:generate go run gen/set/set.go -type int32 -package-name int32y
//go:generate go run gen/rand_int/rand.go -type int32 -package-name int32y
//go:generate go run gen/sort_int/sort.go -type int32 -package-name int32y
//go:generate go run gen/abs_signed_number/abs.go -type int32 -package-name int32y
//go:generate go run gen/fromstring_int/fromstring.go -type int32 -package-name int32y -bit-size 32
// uint32
//go:generate go run gen/pointer/pointer.go -type uint32 -package-name uint32y
//go:generate go run gen/unique/unique.go -type uint32 -package-name uint32y
//go:generate go run gen/minmax_number/minmax.go -type uint32 -package-name uint32y
//go:generate go run gen/contains/contains.go -type uint32 -package-name uint32y
//go:generate go run gen/set/set.go -type uint32 -package-name uint32y
//go:generate go run gen/rand_int/rand.go -type uint32 -package-name uint32y
//go:generate go run gen/sort_int/sort.go -type uint32 -package-name uint32y
//go:generate go run gen/fromstring_int/fromstring.go -type uint32 -package-name uint32y -bit-size 32
// int
//go:generate go run gen/pointer/pointer.go -type int -package-name inty
//go:generate go run gen/unique/unique.go -type int -package-name inty
//go:generate go run gen/minmax_number/minmax.go -type int -package-name inty
//go:generate go run gen/contains/contains.go -type int -package-name inty
//go:generate go run gen/set/set.go -type int -package-name inty
//go:generate go run gen/rand_int/rand.go -type int -package-name inty
//go:generate go run gen/sort_int/sort.go -type int -package-name inty
//go:generate go run gen/abs_signed_number/abs.go -type int -package-name inty
//go:generate go run gen/fromstring_int/fromstring.go -type int -package-name inty -bit-size 32
// uint
//go:generate go run gen/pointer/pointer.go -type uint -package-name uinty
//go:generate go run gen/unique/unique.go -type uint -package-name uinty
//go:generate go run gen/minmax_number/minmax.go -type uint -package-name uinty
//go:generate go run gen/contains/contains.go -type uint -package-name uinty
//go:generate go run gen/set/set.go -type uint -package-name uinty
//go:generate go run gen/rand_int/rand.go -type uint -package-name uinty
//go:generate go run gen/sort_int/sort.go -type uint -package-name uinty
//go:generate go run gen/fromstring_int/fromstring.go -type uint -package-name uinty -bit-size 32
// int64
//go:generate go run gen/pointer/pointer.go -type int64 -package-name int64y
//go:generate go run gen/unique/unique.go -type int64 -package-name int64y
//go:generate go run gen/minmax_number/minmax.go -type int64 -package-name int64y
//go:generate go run gen/contains/contains.go -type int64 -package-name int64y
//go:generate go run gen/set/set.go -type int64 -package-name int64y
//go:generate go run gen/rand_int/rand.go -type int64 -package-name int64y
//go:generate go run gen/sort_int/sort.go -type int64 -package-name int64y
//go:generate go run gen/abs_signed_number/abs.go -type int64 -package-name int64y
//go:generate go run gen/fromstring_int/fromstring.go -type int64 -package-name int64y -bit-size 64
// uint64
//go:generate go run gen/pointer/pointer.go -type uint64 -package-name uint64y
//go:generate go run gen/unique/unique.go -type uint64 -package-name uint64y
//go:generate go run gen/minmax_number/minmax.go -type uint64 -package-name uint64y
//go:generate go run gen/contains/contains.go -type uint64 -package-name uint64y
//go:generate go run gen/set/set.go -type uint64 -package-name uint64y
//go:generate go run gen/rand_int/rand.go -type uint64 -package-name uint64y
//go:generate go run gen/sort_int/sort.go -type uint64 -package-name uint64y
//go:generate go run gen/fromstring_int/fromstring.go -type uint64 -package-name uint64y -bit-size 64
// float32
//go:generate go run gen/pointer/pointer.go -type float32 -package-name float32y
//go:generate go run gen/unique/unique.go -type float32 -package-name float32y
//go:generate go run gen/contains/contains.go -type float32 -package-name float32y
//go:generate go run gen/set/set.go -type float32 -package-name float32y
//go:generate go run gen/rand_float/rand.go -type float32 -package-name float32y
//go:generate go run gen/abs_signed_number/abs.go -type float32 -package-name float32y
// float64
//go:generate go run gen/pointer/pointer.go -type float64 -package-name float64y
//go:generate go run gen/unique/unique.go -type float64 -package-name float64y
//go:generate go run gen/contains/contains.go -type float64 -package-name float64y
//go:generate go run gen/set/set.go -type float64 -package-name float64y
//go:generate go run gen/rand_float/rand.go -type float64 -package-name float64y
//go:generate go run gen/abs_signed_number/abs.go -type float64 -package-name float64y
// bool
//go:generate go run gen/pointer/pointer.go -type bool -package-name booly
// string
//go:generate go run gen/pointer/pointer.go -type string -package-name stringy
//go:generate go run gen/unique/unique.go -type string -package-name stringy
//go:generate go run gen/set/set.go -type string -package-name stringy
// time.Time
//go:generate go run gen/pointer/pointer.go -type time.Time -type-name Time -package-name timey -import time