ladybird/Utilities
Marcus Nilsson 5fa9747105 LibWasm: Parse and validate typeuse references
This adds parsing of `(ref typeidx)` and validates that `typeidx` is a
valid index. Currently, nullability of the reference is lost.

A bug causing the code below to fail parsing has been fixed.
```wat
(module
  (type $T (struct (field i32) (field f32)))
  (type $T1 (struct (field i32) (field f32)))
  (; many more types... ;)
  (type $T64 (struct (field i32) (field f32)))
  (type $f (func (result (ref null $T64))))
)
```

The spec tests type-equivalence.{0,1,3,13} have been disabled as they
were previously false positives.
2026-02-10 13:00:16 +01:00
..
CMakeLists.txt CMake: Remove ENABLE_WINDOWS_CI option and adjust presets to match Unix 2026-01-16 11:15:16 -07:00
dns.cpp Everywhere: Rename serenity_main to ladybird_main 2025-07-08 09:17:16 -04:00
image.cpp Everywhere: Fix even more typos 2025-08-27 08:48:01 +02:00
js.cpp Tests/LibJS: Register test-js-bytecode and test-js-ast with CTest 2026-02-10 02:05:20 +01:00
test262-runner.cpp test262-runner: Use the correct assertion failed signature on FreeBSD 2026-01-12 20:58:21 +01:00
wasm.cpp LibWasm: Parse and validate typeuse references 2026-02-10 13:00:16 +01:00
xml.cpp LibXML+LibWeb: Use existing HTML entities table for XML parsing too 2026-01-09 19:13:41 +00:00