Class: SyntaxTree::CSS::Selectors
- Inherits:
-
Object
- Object
- SyntaxTree::CSS::Selectors
- Defined in:
- lib/syntax_tree/css/selectors.rb
Overview
Parses selectors according to www.w3.org/TR/selectors-4 from the version dated 7 May 2022.
Defined Under Namespace
Classes: AttrMatcher, AttrModifier, AttributeSelector, AttributeSelectorMatcher, ClassSelector, Combinator, ComplexSelector, CompoundSelector, IdSelector, MissingTokenError, NsPrefix, ParseError, PseudoClassFunction, PseudoClassSelector, PseudoElementSelector, RelativeSelector, TokenEnumerator, TypeSelector, WqName
Instance Attribute Summary collapse
-
#tokens ⇒ Object
readonly
Returns the value of attribute tokens.
Instance Method Summary collapse
-
#initialize(tokens) ⇒ Selectors
constructor
A new instance of Selectors.
- #parse ⇒ Object
Constructor Details
#initialize(tokens) ⇒ Selectors
Returns a new instance of Selectors.
229 230 231 |
# File 'lib/syntax_tree/css/selectors.rb', line 229 def initialize(tokens) @tokens = TokenEnumerator.new(tokens) end |
Instance Attribute Details
#tokens ⇒ Object (readonly)
Returns the value of attribute tokens.
227 228 229 |
# File 'lib/syntax_tree/css/selectors.rb', line 227 def tokens @tokens end |
Instance Method Details
#parse ⇒ Object
233 234 235 |
# File 'lib/syntax_tree/css/selectors.rb', line 233 def parse selector_list end |