Expand description
Green-field parser substrate for omena-css.
This crate owns the cstree parser track and publishes parser facts for the product query, bridge, LSP, and transform consumers.
Structs§
- AtRule
CstNode - Bogus
CstNode - Builtin
Dialect Extension - Closed
World Bundle V0 - Closed-world bundle constructed from linked module facts.
- Closed
World Interface Hash Entry V0 - Closed
World Interface Hash SetV0 - Closed
World Linked Module V0 - Closed
World Module Metadata V0 - Closed
World Reachability Bitset Parity Report V0 - Closed
World Source Precision Summary V0 - Comma
Separated Component Value List CstNode - Component
Value CstNode - Component
Value List CstNode - Configuration
Hash V0 - CssKeyword
Text - Borrowed CSS keyword text compared under the ASCII case-insensitive rules used by CSS keyword grammars.
- Custom
Property Value CstNode - Declaration
CstNode - Declaration
List CstNode - HirId
- LexResult
- Lexed
Token - Module
IdV0 - Module
Instance KeyV0 - Module
Qualified Symbol SetV0 - Omena
Parser AtRule Kind Counts V0 - Omena
Parser CssModule Composes Edge Fact V0 - Omena
Parser CssModule Value Definition Edge Fact V0 - Omena
Parser CssModule Value Import Edge Fact V0 - Omena
Parser Declaration Kind Counts V0 - Omena
Parser Icss Export Edge Fact V0 - Omena
Parser Icss Import Edge Fact V0 - Omena
Parser LexInstrumentation Snapshot V0 - Omena
Parser LexSummary V0 - Omena
Parser LexToken V0 - Omena
Parser Parity Lite Summary V0 - Omena
Parser Parse Instrumentation Snapshot V0 - Omena
Parser Sass Module Edge Fact V0 - Omena
Parser Sass Symbol Fact V0 - Omena
Parser Sass Symbol Resolution Capabilities V0 - Omena
Parser Sass Symbol Resolution Edge V0 - Omena
Parser Sass Symbol Resolution V0 - Omena
Parser Style Facts Summary V0 - Open
World Snapshot V0 - Parse
Error - Parse
Result - Parse
Reuse Cache - Parse
Tree Node V0 - Recursive parse-tree node projected from the parse-tree contract IDL.
- Parsed
Animation Fact - Parsed
AtRule Fact - Parsed
CssModule Composes Edge Fact - Parsed
CssModule Composes Fact - Parsed
CssModule Value Definition Edge Fact - Parsed
CssModule Value Fact - Parsed
CssModule Value Import Edge Fact - Parsed
Cst - Parsed
Extend Target Fact - RFC-0007-E1 (#45): the target of an
@extendrule. TheScssExtendRulenode previously parsed and then discarded its target, so an@extend %nonexistent/@extend .missing(a dart-sass hard error) went unreported. This fact captures the simple target selector, whether it carries the!optionalflag, and its source range for diagnostic anchoring. - Parsed
Icss Export Edge Fact - Parsed
Icss Fact - Parsed
Icss Import Edge Fact - Parsed
Sass Callable Parameter Fact - Parsed
Sass Callable Signature Fact - Parsed
Sass Include Fact - Parsed
Sass Module Edge Fact - Parsed
Sass Placeholder Definition Fact - Parsed
Sass Symbol Fact - Parsed
Selector Fact - Parsed
Style Facts - Parsed
Variable Fact - Parser
Boundary Summary - Parser
Byte Span V0 - Parser
Canonical Candidate Bundle V0 - Parser
Canonical Producer Signal V0 - Parser
CstEquivalence Summary V0 - Parser
Evaluator Candidates V0 - Parser
Index Summary V0 - Parser
Position V0 - Parser
Pratt Value Coverage Summary V0 - Parser
Range V0 - Parser
Recursive Descent Coverage Summary V0 - Parser
Semantic Name Consumption Summary V0 - Reachability
Index V0 - Rule
CstNode - Selector
CstNode - Simple
Block CstNode - Stylesheet
CstNode - Syntax
Node Id - Token
Set - UrlValue
CstNode - Value
CstNode
Enums§
- Closed
World Bundle Build Error V0 - Closed
World Interface Hash Availability V0 - Parse
Entry Point - Parse
Error Code - Parsed
Animation Fact Kind - Parsed
CssModule Composes Edge Kind - Parsed
CssModule Composes Fact Kind - Parsed
CssModule Value Fact Kind - Parsed
Extend Target Fact Kind - Parsed
Icss Fact Kind - Parsed
Sass Module Edge Fact Kind - Parsed
Sass Symbol Fact Kind - Parsed
Selector Fact Kind - Parsed
Variable Fact Kind - Style
Dialect - Style
Language - Template
Placeholder Mode
Constants§
Traits§
Functions§
- collect_
icss_ export_ values_ from_ cst - collect_
style_ facts - collect_
style_ facts_ with_ extension - css_
keyword - Wraps borrowed text for allocation-free CSS keyword comparisons.
- dialect_
for_ path - facts_
from_ cst - hir_
id_ for_ syntax_ node - is_
at_ rule_ node_ kind - lex
- lex_
with_ extension - parse
- parse_
entry_ point - parse_
entry_ point_ with_ extension - parse_
entry_ point_ with_ extension_ and_ reuse_ cache - parse_
entry_ point_ with_ reuse_ cache - parse_
only - Parses a stylesheet without collecting parser facts.
- parse_
with_ extension - parse_
with_ reuse_ cache - summarize_
closed_ world_ reachability_ bitset_ parity_ v0 - summarize_
css_ modules_ intermediate - summarize_
omena_ parser_ lex - summarize_
omena_ parser_ parity_ lite - summarize_
omena_ parser_ style_ facts - summarize_
parser_ boundary - summarize_
parser_ canonical_ candidate - summarize_
parser_ canonical_ producer_ signal - summarize_
parser_ cst_ equivalence - summarize_
parser_ evaluator_ candidates - summarize_
parser_ semantic_ name_ consumption - summarize_
pratt_ value_ parser_ coverage - summarize_
recursive_ descent_ parser_ coverage - syntax_
node_ id - with_
omena_ parser_ lex_ instrumentation - with_
omena_ parser_ parse_ instrumentation