Files
grassmudhorse.rs/src/err.rs
2020-05-08 00:57:57 +08:00

19 lines
399 B
Rust

use err_derive::Error;
#[derive(Debug, Error)]
pub enum ParseError {
#[error(display = "error syntax: {:?}", _0)]
ErrorSyntax(String),
}
#[derive(Debug, Error)]
pub enum RuntimeError {
#[error(display = "error vm state: {:?}", _0)]
ErrorVmState(String),
#[error(display = "end vm")]
EndVm,
#[error(display = "not implemented: {:?}", _0)]
NotImplemented(String),
}