hpx_browser/css_selectors/
error.rs1use crate::css_parser::SourceLocation;
2
3#[derive(Debug, Clone, thiserror::Error)]
4pub enum SelectorParseError {
5 #[error("unexpected token at {loc:?}: {message}")]
6 UnexpectedToken {
7 loc: SourceLocation,
8 message: String,
9 },
10
11 #[error("unexpected end of selector")]
12 UnexpectedEof,
13
14 #[error("empty selector")]
15 EmptySelector,
16
17 #[error("invalid An+B expression: {0}")]
18 InvalidNth(String),
19
20 #[error("unsupported pseudo-class: {0}")]
21 UnsupportedPseudoClass(String),
22
23 #[error("unsupported pseudo-element: {0}")]
24 UnsupportedPseudoElement(String),
25}