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}