19 lines
399 B
Rust
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),
|
|
} |