Commit 7508e81
authored
Parsing and binary writing for custom descriptors (WebAssembly#7387)
Implement text and binary parsing as well as binary writing for
`descriptor` and `describes` clauses, as specified in the
custom-descriptors proposal. Also simplify some neighboring code dealing
with shared types as a drive-by.1 parent 835a178 commit 7508e81
File tree
6 files changed
+148
-28
lines changed- scripts/test
- src
- parser
- wasm
- test/lit/basic
6 files changed
+148
-28
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
109 | 109 | | |
110 | 110 | | |
111 | 111 | | |
| 112 | + | |
| 113 | + | |
112 | 114 | | |
113 | 115 | | |
114 | 116 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
982 | 982 | | |
983 | 983 | | |
984 | 984 | | |
985 | | - | |
| 985 | + | |
| 986 | + | |
| 987 | + | |
986 | 988 | | |
987 | 989 | | |
988 | 990 | | |
| |||
1157 | 1159 | | |
1158 | 1160 | | |
1159 | 1161 | | |
1160 | | - | |
1161 | | - | |
1162 | | - | |
1163 | | - | |
| 1162 | + | |
| 1163 | + | |
| 1164 | + | |
| 1165 | + | |
| 1166 | + | |
1164 | 1167 | | |
1165 | 1168 | | |
1166 | 1169 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
357 | 357 | | |
358 | 358 | | |
359 | 359 | | |
| 360 | + | |
| 361 | + | |
360 | 362 | | |
361 | 363 | | |
362 | 364 | | |
| |||
2940 | 2942 | | |
2941 | 2943 | | |
2942 | 2944 | | |
2943 | | - | |
2944 | | - | |
| 2945 | + | |
| 2946 | + | |
| 2947 | + | |
| 2948 | + | |
| 2949 | + | |
| 2950 | + | |
| 2951 | + | |
| 2952 | + | |
| 2953 | + | |
| 2954 | + | |
| 2955 | + | |
| 2956 | + | |
| 2957 | + | |
| 2958 | + | |
| 2959 | + | |
| 2960 | + | |
| 2961 | + | |
| 2962 | + | |
| 2963 | + | |
| 2964 | + | |
| 2965 | + | |
| 2966 | + | |
| 2967 | + | |
| 2968 | + | |
| 2969 | + | |
| 2970 | + | |
| 2971 | + | |
| 2972 | + | |
| 2973 | + | |
| 2974 | + | |
| 2975 | + | |
| 2976 | + | |
| 2977 | + | |
| 2978 | + | |
2945 | 2979 | | |
2946 | 2980 | | |
2947 | 2981 | | |
2948 | | - | |
| 2982 | + | |
2949 | 2983 | | |
2950 | 2984 | | |
2951 | 2985 | | |
2952 | | - | |
2953 | | - | |
| 2986 | + | |
2954 | 2987 | | |
2955 | | - | |
| 2988 | + | |
2956 | 2989 | | |
2957 | 2990 | | |
2958 | 2991 | | |
| |||
2963 | 2996 | | |
2964 | 2997 | | |
2965 | 2998 | | |
2966 | | - | |
| 2999 | + | |
2967 | 3000 | | |
2968 | 3001 | | |
2969 | 3002 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
349 | 349 | | |
350 | 350 | | |
351 | 351 | | |
352 | | - | |
353 | | - | |
| 352 | + | |
| 353 | + | |
354 | 354 | | |
| 355 | + | |
| 356 | + | |
355 | 357 | | |
356 | 358 | | |
357 | 359 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
285 | 285 | | |
286 | 286 | | |
287 | 287 | | |
288 | | - | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
289 | 297 | | |
290 | 298 | | |
291 | 299 | | |
| |||
1680 | 1688 | | |
1681 | 1689 | | |
1682 | 1690 | | |
1683 | | - | |
| 1691 | + | |
1684 | 1692 | | |
1685 | 1693 | | |
1686 | 1694 | | |
| |||
2206 | 2214 | | |
2207 | 2215 | | |
2208 | 2216 | | |
2209 | | - | |
| 2217 | + | |
2210 | 2218 | | |
2211 | 2219 | | |
2212 | 2220 | | |
| |||
2341 | 2349 | | |
2342 | 2350 | | |
2343 | 2351 | | |
2344 | | - | |
| 2352 | + | |
2345 | 2353 | | |
2346 | 2354 | | |
2347 | 2355 | | |
| |||
2467 | 2475 | | |
2468 | 2476 | | |
2469 | 2477 | | |
2470 | | - | |
2471 | 2478 | | |
2472 | 2479 | | |
2473 | 2480 | | |
| |||
2479 | 2486 | | |
2480 | 2487 | | |
2481 | 2488 | | |
2482 | | - | |
| 2489 | + | |
| 2490 | + | |
| 2491 | + | |
| 2492 | + | |
| 2493 | + | |
2483 | 2494 | | |
2484 | 2495 | | |
2485 | 2496 | | |
2486 | | - | |
| 2497 | + | |
2487 | 2498 | | |
2488 | 2499 | | |
2489 | 2500 | | |
| 2501 | + | |
| 2502 | + | |
| 2503 | + | |
| 2504 | + | |
| 2505 | + | |
| 2506 | + | |
| 2507 | + | |
| 2508 | + | |
| 2509 | + | |
| 2510 | + | |
| 2511 | + | |
| 2512 | + | |
| 2513 | + | |
| 2514 | + | |
| 2515 | + | |
| 2516 | + | |
2490 | 2517 | | |
2491 | 2518 | | |
2492 | 2519 | | |
| |||
2498 | 2525 | | |
2499 | 2526 | | |
2500 | 2527 | | |
2501 | | - | |
2502 | | - | |
2503 | | - | |
2504 | | - | |
2505 | | - | |
2506 | | - | |
2507 | | - | |
2508 | 2528 | | |
2509 | 2529 | | |
2510 | 2530 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 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 | + | |
0 commit comments