Commit e6d4fc9
committed
- Add GC support: struct/array types, object DSL with mut(), typed field accessors
- Add exception handling: importTag, exportTag, tag section
- Expand BinaryReader: GC types, tags, data count section, passive segments
- Expand WatParser: struct/array/rec types, tags, reference types
- Type-harden OpCodeEmitter: replace any with proper types
- Rename defineFuncType → defineFunctionType, defineTableSegment → defineElementSegment (old kept as deprecated)
- Improve operand stack verification for GC/tags/memory64
- Clean up index.ts exports: remove internals, add shorthand type aliases
- Remove disableVerification from playground examples (verifier now handles them)
- Fix br_table signature in api.md
- Add missing classes/methods/types to api.md1 parent 25b1098 commit e6d4fc9
40 files changed
Lines changed: 12261 additions & 8251 deletions
File tree
- docs
- playground
- src
- verification
- tests
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| |||
165 | 165 | | |
166 | 166 | | |
167 | 167 | | |
168 | | - | |
| 168 | + | |
169 | 169 | | |
170 | 170 | | |
171 | 171 | | |
| |||
0 commit comments