Commit ec207e7
authored
feat: Standarize the string formating of sum types and values (#2432)
The Sum value and type helpers get coerced back into `val.Sum` and
`tys.Sum` after a serialization roundtrip. This used to change the
rendering of the values, falling back to the verbose `Sum(tag=#,
typ=[..., ...], vals=[...,...])`.
This PR centralizes the str/repr definition, so equivalent values and
types are always rendered in the same way. (I needed this for roundtrip
checks).1 parent fdb675f commit ec207e7
4 files changed
+135
-74
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
430 | 430 | | |
431 | 431 | | |
432 | 432 | | |
433 | | - | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
434 | 465 | | |
435 | 466 | | |
436 | 467 | | |
| |||
449 | 480 | | |
450 | 481 | | |
451 | 482 | | |
452 | | - | |
| 483 | + | |
453 | 484 | | |
454 | 485 | | |
455 | 486 | | |
| |||
462 | 493 | | |
463 | 494 | | |
464 | 495 | | |
465 | | - | |
466 | | - | |
467 | | - | |
468 | | - | |
469 | | - | |
470 | | - | |
471 | | - | |
472 | 496 | | |
473 | 497 | | |
474 | 498 | | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
475 | 502 | | |
476 | | - | |
| 503 | + | |
477 | 504 | | |
478 | 505 | | |
479 | 506 | | |
| |||
482 | 509 | | |
483 | 510 | | |
484 | 511 | | |
485 | | - | |
486 | | - | |
487 | | - | |
488 | 512 | | |
489 | | - | |
| 513 | + | |
490 | 514 | | |
491 | 515 | | |
492 | 516 | | |
| |||
497 | 521 | | |
498 | 522 | | |
499 | 523 | | |
500 | | - | |
501 | | - | |
502 | | - | |
503 | 524 | | |
504 | | - | |
| 525 | + | |
505 | 526 | | |
506 | 527 | | |
507 | 528 | | |
| |||
514 | 535 | | |
515 | 536 | | |
516 | 537 | | |
517 | | - | |
518 | | - | |
519 | | - | |
520 | | - | |
521 | | - | |
522 | | - | |
523 | | - | |
524 | | - | |
525 | | - | |
526 | | - | |
527 | 538 | | |
528 | 539 | | |
529 | 540 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
215 | 215 | | |
216 | 216 | | |
217 | 217 | | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
48 | | - | |
49 | | - | |
| 48 | + | |
| 49 | + | |
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
| |||
70 | 70 | | |
71 | 71 | | |
72 | 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 | + | |
73 | 126 | | |
74 | 127 | | |
75 | 128 | | |
| |||
100 | 153 | | |
101 | 154 | | |
102 | 155 | | |
| 156 | + | |
103 | 157 | | |
104 | 158 | | |
105 | 159 | | |
| |||
119 | 173 | | |
120 | 174 | | |
121 | 175 | | |
122 | | - | |
123 | | - | |
124 | | - | |
125 | | - | |
126 | | - | |
127 | | - | |
128 | | - | |
129 | | - | |
130 | | - | |
131 | 176 | | |
132 | 177 | | |
133 | 178 | | |
| |||
149 | 194 | | |
150 | 195 | | |
151 | 196 | | |
152 | | - | |
| 197 | + | |
153 | 198 | | |
154 | 199 | | |
155 | 200 | | |
| |||
177 | 222 | | |
178 | 223 | | |
179 | 224 | | |
180 | | - | |
| 225 | + | |
181 | 226 | | |
182 | 227 | | |
183 | | - | |
| 228 | + | |
184 | 229 | | |
185 | 230 | | |
186 | 231 | | |
| |||
199 | 244 | | |
200 | 245 | | |
201 | 246 | | |
202 | | - | |
203 | | - | |
204 | | - | |
205 | 247 | | |
206 | | - | |
| 248 | + | |
207 | 249 | | |
208 | 250 | | |
209 | 251 | | |
| |||
219 | 261 | | |
220 | 262 | | |
221 | 263 | | |
222 | | - | |
223 | | - | |
224 | | - | |
225 | | - | |
226 | | - | |
227 | | - | |
228 | 264 | | |
229 | | - | |
| 265 | + | |
230 | 266 | | |
231 | 267 | | |
232 | 268 | | |
| |||
248 | 284 | | |
249 | 285 | | |
250 | 286 | | |
251 | | - | |
252 | | - | |
253 | | - | |
254 | | - | |
255 | | - | |
256 | | - | |
257 | | - | |
258 | 287 | | |
259 | | - | |
| 288 | + | |
260 | 289 | | |
261 | 290 | | |
262 | 291 | | |
| |||
280 | 309 | | |
281 | 310 | | |
282 | 311 | | |
283 | | - | |
284 | | - | |
285 | | - | |
286 | | - | |
287 | | - | |
288 | | - | |
289 | | - | |
290 | 312 | | |
291 | 313 | | |
292 | 314 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
18 | 17 | | |
19 | 18 | | |
20 | 19 | | |
| |||
44 | 43 | | |
45 | 44 | | |
46 | 45 | | |
47 | | - | |
48 | | - | |
49 | | - | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
50 | 49 | | |
51 | 50 | | |
52 | 51 | | |
| |||
67 | 66 | | |
68 | 67 | | |
69 | 68 | | |
70 | | - | |
| 69 | + | |
71 | 70 | | |
72 | 71 | | |
73 | 72 | | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
74 | 78 | | |
75 | 79 | | |
76 | 80 | | |
| |||
0 commit comments