this repo has no description
at master 259 lines 4.9 kB view raw
1// Code generated by cuelang.org/go/pkg/gen. DO NOT EDIT. 2 3package strconv 4 5import ( 6 "cuelang.org/go/internal/core/adt" 7 "cuelang.org/go/internal/pkg" 8) 9 10func init() { 11 pkg.Register("strconv", p) 12} 13 14var _ = adt.TopKind // in case the adt package isn't used 15 16var 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: "ParseNumber", 68 Params: []pkg.Param{ 69 {Kind: adt.StringKind}, 70 }, 71 Result: adt.NumberKind, 72 Func: func(c *pkg.CallCtxt) { 73 s := c.String(0) 74 if c.Do() { 75 c.Ret, c.Err = ParseNumber(s) 76 } 77 }, 78 }, { 79 Name: "IntSize", 80 Const: "64", 81 }, { 82 Name: "ParseUint", 83 Params: []pkg.Param{ 84 {Kind: adt.StringKind}, 85 {Kind: adt.IntKind}, 86 {Kind: adt.IntKind}, 87 }, 88 Result: adt.IntKind, 89 Func: func(c *pkg.CallCtxt) { 90 s, base, bitSize := c.String(0), c.Int(1), c.Int(2) 91 if c.Do() { 92 c.Ret, c.Err = ParseUint(s, base, bitSize) 93 } 94 }, 95 }, { 96 Name: "ParseInt", 97 Params: []pkg.Param{ 98 {Kind: adt.StringKind}, 99 {Kind: adt.IntKind}, 100 {Kind: adt.IntKind}, 101 }, 102 Result: adt.IntKind, 103 Func: func(c *pkg.CallCtxt) { 104 s, base, bitSize := c.String(0), c.Int(1), c.Int(2) 105 if c.Do() { 106 c.Ret, c.Err = ParseInt(s, base, bitSize) 107 } 108 }, 109 }, { 110 Name: "Atoi", 111 Params: []pkg.Param{ 112 {Kind: adt.StringKind}, 113 }, 114 Result: adt.IntKind, 115 Func: func(c *pkg.CallCtxt) { 116 s := c.String(0) 117 if c.Do() { 118 c.Ret, c.Err = Atoi(s) 119 } 120 }, 121 }, { 122 Name: "FormatFloat", 123 Params: []pkg.Param{ 124 {Kind: adt.NumberKind}, 125 {Kind: adt.IntKind}, 126 {Kind: adt.IntKind}, 127 {Kind: adt.IntKind}, 128 }, 129 Result: adt.StringKind, 130 Func: func(c *pkg.CallCtxt) { 131 f, fmt, prec, bitSize := c.Float64(0), c.Byte(1), c.Int(2), c.Int(3) 132 if c.Do() { 133 c.Ret = FormatFloat(f, fmt, prec, bitSize) 134 } 135 }, 136 }, { 137 Name: "FormatUint", 138 Params: []pkg.Param{ 139 {Kind: adt.IntKind}, 140 {Kind: adt.IntKind}, 141 }, 142 Result: adt.StringKind, 143 Func: func(c *pkg.CallCtxt) { 144 i, base := c.BigInt(0), c.Int(1) 145 if c.Do() { 146 c.Ret = FormatUint(i, base) 147 } 148 }, 149 }, { 150 Name: "FormatInt", 151 Params: []pkg.Param{ 152 {Kind: adt.IntKind}, 153 {Kind: adt.IntKind}, 154 }, 155 Result: adt.StringKind, 156 Func: func(c *pkg.CallCtxt) { 157 i, base := c.BigInt(0), c.Int(1) 158 if c.Do() { 159 c.Ret = FormatInt(i, base) 160 } 161 }, 162 }, { 163 Name: "Quote", 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 = Quote(s) 172 } 173 }, 174 }, { 175 Name: "QuoteToASCII", 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 = QuoteToASCII(s) 184 } 185 }, 186 }, { 187 Name: "QuoteToGraphic", 188 Params: []pkg.Param{ 189 {Kind: adt.StringKind}, 190 }, 191 Result: adt.StringKind, 192 Func: func(c *pkg.CallCtxt) { 193 s := c.String(0) 194 if c.Do() { 195 c.Ret = QuoteToGraphic(s) 196 } 197 }, 198 }, { 199 Name: "QuoteRune", 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 = QuoteRune(r) 208 } 209 }, 210 }, { 211 Name: "QuoteRuneToASCII", 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 = QuoteRuneToASCII(r) 220 } 221 }, 222 }, { 223 Name: "QuoteRuneToGraphic", 224 Params: []pkg.Param{ 225 {Kind: adt.IntKind}, 226 }, 227 Result: adt.StringKind, 228 Func: func(c *pkg.CallCtxt) { 229 r := c.Rune(0) 230 if c.Do() { 231 c.Ret = QuoteRuneToGraphic(r) 232 } 233 }, 234 }, { 235 Name: "IsPrint", 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 = IsPrint(r) 244 } 245 }, 246 }, { 247 Name: "IsGraphic", 248 Params: []pkg.Param{ 249 {Kind: adt.IntKind}, 250 }, 251 Result: adt.BoolKind, 252 Func: func(c *pkg.CallCtxt) { 253 r := c.Rune(0) 254 if c.Do() { 255 c.Ret = IsGraphic(r) 256 } 257 }, 258 }}, 259}