cuelang.org/go@v0.13.0/pkg/strconv/pkg.go (about) 1 // Code generated by cuelang.org/go/pkg/gen. DO NOT EDIT. 2 3 package strconv 4 5 import ( 6 "cuelang.org/go/internal/core/adt" 7 "cuelang.org/go/internal/pkg" 8 ) 9 10 func init() { 11 pkg.Register("strconv", p) 12 } 13 14 var _ = adt.TopKind // in case the adt package isn't used 15 16 var p = &pkg.Package{ 17 Native: []*pkg.Builtin{{ 18 Name: "Unquote", 19 Params: []pkg.Param{ 20 {Kind: adt.StringKind}, 21 }, 22 Result: adt.StringKind, 23 Func: func(c *pkg.CallCtxt) { 24 s := c.String(0) 25 if c.Do() { 26 c.Ret, c.Err = Unquote(s) 27 } 28 }, 29 }, { 30 Name: "ParseBool", 31 Params: []pkg.Param{ 32 {Kind: adt.StringKind}, 33 }, 34 Result: adt.BoolKind, 35 Func: func(c *pkg.CallCtxt) { 36 str := c.String(0) 37 if c.Do() { 38 c.Ret, c.Err = ParseBool(str) 39 } 40 }, 41 }, { 42 Name: "FormatBool", 43 Params: []pkg.Param{ 44 {Kind: adt.BoolKind}, 45 }, 46 Result: adt.StringKind, 47 Func: func(c *pkg.CallCtxt) { 48 b := c.Bool(0) 49 if c.Do() { 50 c.Ret = FormatBool(b) 51 } 52 }, 53 }, { 54 Name: "ParseFloat", 55 Params: []pkg.Param{ 56 {Kind: adt.StringKind}, 57 {Kind: adt.IntKind}, 58 }, 59 Result: adt.NumberKind, 60 Func: func(c *pkg.CallCtxt) { 61 s, bitSize := c.String(0), c.Int(1) 62 if c.Do() { 63 c.Ret, c.Err = ParseFloat(s, bitSize) 64 } 65 }, 66 }, { 67 Name: "IntSize", 68 Const: "64", 69 }, { 70 Name: "ParseUint", 71 Params: []pkg.Param{ 72 {Kind: adt.StringKind}, 73 {Kind: adt.IntKind}, 74 {Kind: adt.IntKind}, 75 }, 76 Result: adt.IntKind, 77 Func: func(c *pkg.CallCtxt) { 78 s, base, bitSize := c.String(0), c.Int(1), c.Int(2) 79 if c.Do() { 80 c.Ret, c.Err = ParseUint(s, base, bitSize) 81 } 82 }, 83 }, { 84 Name: "ParseInt", 85 Params: []pkg.Param{ 86 {Kind: adt.StringKind}, 87 {Kind: adt.IntKind}, 88 {Kind: adt.IntKind}, 89 }, 90 Result: adt.IntKind, 91 Func: func(c *pkg.CallCtxt) { 92 s, base, bitSize := c.String(0), c.Int(1), c.Int(2) 93 if c.Do() { 94 c.Ret, c.Err = ParseInt(s, base, bitSize) 95 } 96 }, 97 }, { 98 Name: "Atoi", 99 Params: []pkg.Param{ 100 {Kind: adt.StringKind}, 101 }, 102 Result: adt.IntKind, 103 Func: func(c *pkg.CallCtxt) { 104 s := c.String(0) 105 if c.Do() { 106 c.Ret, c.Err = Atoi(s) 107 } 108 }, 109 }, { 110 Name: "FormatFloat", 111 Params: []pkg.Param{ 112 {Kind: adt.NumberKind}, 113 {Kind: adt.IntKind}, 114 {Kind: adt.IntKind}, 115 {Kind: adt.IntKind}, 116 }, 117 Result: adt.StringKind, 118 Func: func(c *pkg.CallCtxt) { 119 f, fmt, prec, bitSize := c.Float64(0), c.Byte(1), c.Int(2), c.Int(3) 120 if c.Do() { 121 c.Ret = FormatFloat(f, fmt, prec, bitSize) 122 } 123 }, 124 }, { 125 Name: "FormatUint", 126 Params: []pkg.Param{ 127 {Kind: adt.IntKind}, 128 {Kind: adt.IntKind}, 129 }, 130 Result: adt.StringKind, 131 Func: func(c *pkg.CallCtxt) { 132 i, base := c.BigInt(0), c.Int(1) 133 if c.Do() { 134 c.Ret = FormatUint(i, base) 135 } 136 }, 137 }, { 138 Name: "FormatInt", 139 Params: []pkg.Param{ 140 {Kind: adt.IntKind}, 141 {Kind: adt.IntKind}, 142 }, 143 Result: adt.StringKind, 144 Func: func(c *pkg.CallCtxt) { 145 i, base := c.BigInt(0), c.Int(1) 146 if c.Do() { 147 c.Ret = FormatInt(i, base) 148 } 149 }, 150 }, { 151 Name: "Quote", 152 Params: []pkg.Param{ 153 {Kind: adt.StringKind}, 154 }, 155 Result: adt.StringKind, 156 Func: func(c *pkg.CallCtxt) { 157 s := c.String(0) 158 if c.Do() { 159 c.Ret = Quote(s) 160 } 161 }, 162 }, { 163 Name: "QuoteToASCII", 164 Params: []pkg.Param{ 165 {Kind: adt.StringKind}, 166 }, 167 Result: adt.StringKind, 168 Func: func(c *pkg.CallCtxt) { 169 s := c.String(0) 170 if c.Do() { 171 c.Ret = QuoteToASCII(s) 172 } 173 }, 174 }, { 175 Name: "QuoteToGraphic", 176 Params: []pkg.Param{ 177 {Kind: adt.StringKind}, 178 }, 179 Result: adt.StringKind, 180 Func: func(c *pkg.CallCtxt) { 181 s := c.String(0) 182 if c.Do() { 183 c.Ret = QuoteToGraphic(s) 184 } 185 }, 186 }, { 187 Name: "QuoteRune", 188 Params: []pkg.Param{ 189 {Kind: adt.IntKind}, 190 }, 191 Result: adt.StringKind, 192 Func: func(c *pkg.CallCtxt) { 193 r := c.Rune(0) 194 if c.Do() { 195 c.Ret = QuoteRune(r) 196 } 197 }, 198 }, { 199 Name: "QuoteRuneToASCII", 200 Params: []pkg.Param{ 201 {Kind: adt.IntKind}, 202 }, 203 Result: adt.StringKind, 204 Func: func(c *pkg.CallCtxt) { 205 r := c.Rune(0) 206 if c.Do() { 207 c.Ret = QuoteRuneToASCII(r) 208 } 209 }, 210 }, { 211 Name: "QuoteRuneToGraphic", 212 Params: []pkg.Param{ 213 {Kind: adt.IntKind}, 214 }, 215 Result: adt.StringKind, 216 Func: func(c *pkg.CallCtxt) { 217 r := c.Rune(0) 218 if c.Do() { 219 c.Ret = QuoteRuneToGraphic(r) 220 } 221 }, 222 }, { 223 Name: "IsPrint", 224 Params: []pkg.Param{ 225 {Kind: adt.IntKind}, 226 }, 227 Result: adt.BoolKind, 228 Func: func(c *pkg.CallCtxt) { 229 r := c.Rune(0) 230 if c.Do() { 231 c.Ret = IsPrint(r) 232 } 233 }, 234 }, { 235 Name: "IsGraphic", 236 Params: []pkg.Param{ 237 {Kind: adt.IntKind}, 238 }, 239 Result: adt.BoolKind, 240 Func: func(c *pkg.CallCtxt) { 241 r := c.Rune(0) 242 if c.Do() { 243 c.Ret = IsGraphic(r) 244 } 245 }, 246 }}, 247 }