ladybird/Libraries/LibWeb/CSS/Parser
Sam Atkins f88c093f93 LibWeb/CSS: Maintain rule-parsing context when converting to CSSRules
Specifically we will need to know the parent rules for a nested style
rule inside `@scope` in order to resolve its selectors correctly.
Reusing our existing m_rule_context stack is the simplest option - once
we reach the point of converting rules, this context stack is empty, so
we can populate it as we go.
2026-05-22 10:00:42 +01:00
..
ArbitrarySubstitutionFunctions.cpp LibWeb: Give BooleanExpression an evaluation context 2026-05-13 11:05:31 +01:00
ArbitrarySubstitutionFunctions.h
ComponentValue.cpp LibWeb: Parse CSS image-set() 2026-04-25 14:54:10 +02:00
ComponentValue.h LibWeb: Parse CSS image-set() 2026-04-25 14:54:10 +02:00
DescriptorParsing.cpp LibWeb: Support multiple keywords in parse_specific_keyword_value 2026-05-13 11:00:07 +01:00
ErrorReporter.cpp
ErrorReporter.h
GradientParsing.cpp LibWeb: Explicitly pass calculation context when parsing 2026-04-22 14:24:12 +01:00
Helpers.cpp LibWeb: Preserve immutable consumed body bytes 2026-05-18 01:21:34 +02:00
MediaParsing.cpp LibWeb/CSS: Maintain rule-parsing context when converting to CSSRules 2026-05-22 10:00:42 +01:00
Parser.cpp LibWeb/CSS: Implement @supports at-rule(@foo) 2026-05-22 09:59:52 +01:00
Parser.h LibWeb: Parse and evaluate @container <size-feature>s 2026-05-20 13:00:50 +01:00
PropertyParsing.cpp LibWeb: Support multiple keywords in parse_specific_keyword_value 2026-05-13 11:00:07 +01:00
RuleContext.cpp
RuleContext.h
RuleParsing.cpp LibWeb/CSS: Maintain rule-parsing context when converting to CSSRules 2026-05-22 10:00:42 +01:00
RustTokenizer.cpp LibWeb: Honor requested CSS tokenizer encoding 2026-05-18 14:08:22 +02:00
RustTokenizer.h LibWeb: Honor requested CSS tokenizer encoding 2026-05-18 14:08:22 +02:00
SelectorParsing.cpp LibWeb/CSS: Insert a combinator before all pseudo-element selectors 2026-05-13 11:03:02 +01:00
Syntax.cpp
Syntax.h
SyntaxParsing.cpp LibWeb: Explicitly pass calculation context when parsing 2026-04-22 14:24:12 +01:00
SyntaxParsing.h
Token.cpp LibWeb/CSS: Port the CSS Tokenizer to Rust 2026-05-03 09:49:00 +02:00
Token.h LibWeb/CSS: Port the CSS Tokenizer to Rust 2026-05-03 09:49:00 +02:00
Tokenizer.cpp LibWeb: Honor requested CSS tokenizer encoding 2026-05-18 14:08:22 +02:00
Tokenizer.h LibWeb: Honor requested CSS tokenizer encoding 2026-05-18 14:08:22 +02:00
TokenStream.h LibWeb/CSS: Un-deprecate TokenStream::peek_token() 2026-04-16 14:52:22 +01:00
Types.cpp
Types.h
ValueParsing.cpp LibWeb: Generate CSS <paint> parsing 2026-05-13 11:26:20 +01:00