dsl: extract dsl_error; ParseError -> DslError

This commit is contained in:
🪞👃🪞 2025-05-10 15:49:33 +03:00
parent f18e01c220
commit ed772b9872
4 changed files with 34 additions and 21 deletions

16
dsl/src/dsl_error.rs Normal file
View file

@ -0,0 +1,16 @@
use crate::*;
pub type DslResult<T> = Result<T, DslError>;
#[derive(Error, Debug, Copy, Clone, PartialEq)] pub enum DslError {
#[error("parse failed: not implemented")]
Unimplemented,
#[error("parse failed: empty")]
Empty,
#[error("parse failed: incomplete")]
Incomplete,
#[error("parse failed: unexpected character '{0}'")]
Unexpected(char),
#[error("parse failed: error #{0}")]
Code(u8),
}