ladybird/Libraries/LibWeb/HTML/Parser
Andreas Kling 936bb9ca53 LibWeb: Use Rust preload scanner
Replace the C++ speculative HTML parser token walk with the Rust
preload scanner. Keep URL resolution, duplicate suppression, and fetch
issuance in C++ so the scanner only emits base href updates and fetch
candidates.

Use the scanner callback result to stop iteration when the speculative
parser has been stopped.

Update parser comments that still described speculative mock element
production.
2026-05-18 00:23:52 +02:00
..
Rust LibWeb: Add Rust preload scanner 2026-05-18 00:23:52 +02:00
Entities.cpp
Entities.h
Entities.json
HTMLEncodingDetection.cpp
HTMLEncodingDetection.h
HTMLParser.cpp LibWeb: Use Rust preload scanner 2026-05-18 00:23:52 +02:00
HTMLParser.h LibWeb: Keep deferred document.close cleanup on its parser 2026-05-17 15:35:56 +02:00
HTMLToken.cpp
HTMLToken.h LibWeb: Remove the C++ HTML tree builder 2026-05-17 15:35:56 +02:00
HTMLTokenizer.cpp LibWeb: Remove the C++ HTML tree builder 2026-05-17 15:35:56 +02:00
HTMLTokenizer.h LibWeb: Remove the C++ HTML tree builder 2026-05-17 15:35:56 +02:00
IncrementalDocumentParser.cpp LibWeb: Add incremental HTML parsing 2026-04-29 04:12:44 +02:00
IncrementalDocumentParser.h LibWeb: Add incremental HTML parsing 2026-04-29 04:12:44 +02:00
ParserScriptingMode.h
SpeculativeHTMLParser.cpp LibWeb: Use Rust preload scanner 2026-05-18 00:23:52 +02:00
SpeculativeHTMLParser.h LibWeb: Use Rust preload scanner 2026-05-18 00:23:52 +02:00