xidl_parser/error.rs
1use thiserror::Error;
2
3#[derive(Debug, Clone, Error)]
4pub enum ParseError {
5 #[error("{0}")]
6 Message(String),
7 #[error("{0}")]
8 Utf8Error(#[from] std::str::Utf8Error),
9 #[error("Unexpected node: {0}")]
10 UnexpectedNode(String),
11 #[error("TreeSitterError: {0}")]
12 TreeSitterError(String),
13}
14
15pub type ParserResult<T> = Result<T, ParseError>;