Skip to main content

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>;