mirror of
https://codeberg.org/unspeaker/tengri.git
synced 2025-12-06 03:36:42 +01:00
25 lines
508 B
Rust
25 lines
508 B
Rust
use crate::*;
|
|
|
|
/// DSL-specific error codes.
|
|
#[derive(Error, Debug, Copy, Clone, PartialEq, PanicFmt)]
|
|
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, Option<usize>, Option<&'static str>),
|
|
|
|
#[error("parse failed: error #{0}")]
|
|
Code(u8),
|
|
|
|
#[error("end reached")]
|
|
End
|
|
|
|
}
|