# Namespace WPGMZA\Selector

Classes summary
AttributeSelector | A CSS attribute selector, such as [data-example], [data-example="value"] or [data-example$="ends-with"]
Parser | Used to parse a selector or compound selectors
PseudoSelector | This class represents a CSS pseudo selector, for example, :nth-child, :empty, :not
Selector | Represents a single selector, either standalone or as part of a compound selector
Token | This class represents a CSS selector token
Tokenizer | This class is used to convert CSS strings into an array of CSS tokens
TokenStream | This class provides stream functions to navigate an array of tokens
XPathConverter | Used to convert CSS selectors to XPath queries

Exceptions summary
ConvertException | An exception thrown when conversion from a CSS selector to an XPath query failed (ie the selector was successfully parsed, but conversion to it's XPath equivalent failed).
ParseException | An exception thrown when parsing a CSS selector fails (ie failed to interpret the selector, before conversion starts)

Functions summary
trace | Useful when debugging CSS selector to XPath query conversion