mirror of
https://codeberg.org/unspeaker/tengri.git
synced 2025-12-06 11:46:42 +01:00
dsl: simplify trait further
This commit is contained in:
parent
ad2d7c38b1
commit
c57117df9c
9 changed files with 395 additions and 312 deletions
25
dsl/src/dsl_error.rs
Normal file
25
dsl/src/dsl_error.rs
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
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
|
||||
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue