ladybird/Libraries/LibWeb/HTML/Parser
Andreas Kling de12062515 LibWeb: Wire Rust parser scripts and fragments
Preserve Rust parser state across tokenizer runs and stop cleanly when
a parser-blocking script has to execute. Thread the pending script back
through the existing C++ parser entry point so document.write(), input
insertion points, and script bookkeeping continue to use the normal
LibWeb machinery.

Add the fragment parser setup needed by innerHTML and contextual
fragment parsing, including context elements, form ownership, tokenizer
state selection, text coalescing, and foreign-content integration.
2026-05-17 15:35:56 +02:00
..
Rust LibWeb: Wire Rust parser scripts and fragments 2026-05-17 15:35:56 +02:00
Entities.cpp LibWeb/HTML: Improve data structure of named character reference data 2025-07-14 09:43:08 +02:00
Entities.h LibWeb/HTML: Improve data structure of named character reference data 2025-07-14 09:43:08 +02:00
Entities.json LibWeb: Make named character references more spec-compliant & efficient 2025-03-22 16:03:44 +01:00
HTMLEncodingDetection.cpp LibWeb: Extract some CORS and MIME Fetch helpers to their own files 2025-11-27 14:57:29 +01:00
HTMLEncodingDetection.h LibWeb: Extract some CORS and MIME Fetch helpers to their own files 2025-11-27 14:57:29 +01:00
HTMLParser.cpp LibWeb: Wire Rust parser scripts and fragments 2026-05-17 15:35:56 +02:00
HTMLParser.h LibWeb: Wire Rust parser scripts and fragments 2026-05-17 15:35:56 +02:00
HTMLToken.cpp LibWeb: Track if element was created from token with dupe attributes 2025-07-09 15:52:54 -06:00
HTMLToken.h LibWeb: Reduce size of Optional<HTMLToken> 2026-03-20 12:03:36 +01:00
HTMLTokenizer.cpp LibWeb: Replace the HTML tokenizer with Rust 2026-05-15 21:01:40 +02:00
HTMLTokenizer.h LibWeb: Add initial Rust HTML tree construction 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
ListOfActiveFormattingElements.cpp LibWeb: Keep the tokens in ListOfActiveFormattingElements 2025-10-21 23:36:07 +02:00
ListOfActiveFormattingElements.h LibWeb: Keep the tokens in ListOfActiveFormattingElements 2025-10-21 23:36:07 +02:00
ParserScriptingMode.h LibWeb: Set fragment scripting mode from the context document 2026-04-14 23:01:36 +02:00
SpeculativeHTMLParser.cpp Revert "LibWeb: Have speculative HTML parser populate the preload map" 2026-04-30 04:55:31 +02:00
SpeculativeHTMLParser.h LibWeb: Implement the speculative HTML parser 2026-04-26 18:48:29 +02:00
SpeculativeMockElement.cpp LibWeb: Implement the speculative HTML parser 2026-04-26 18:48:29 +02:00
SpeculativeMockElement.h LibWeb: Implement the speculative HTML parser 2026-04-26 18:48:29 +02:00
StackOfOpenElements.cpp LibWeb: Add HTMLSelectedContentElement for customizable select 2025-12-12 12:06:24 +00:00
StackOfOpenElements.h LibWeb: Add HTMLSelectedContentElement for customizable select 2025-12-12 12:06:24 +00:00