error fixing
This commit is contained in:
parent
52b2e6fcc0
commit
de8a3c655b
4 changed files with 18 additions and 4 deletions
|
@ -25,6 +25,7 @@ pub enum ErrorSubType {
|
|||
VariableAlreadyExists,
|
||||
ArgumentDuplication,
|
||||
TooManyArguments,
|
||||
NoExpression,
|
||||
//Machine errors
|
||||
RegisterNotFound,
|
||||
MemoryOutOfBounds,
|
||||
|
@ -107,6 +108,7 @@ fn convert_subtypes_to_string(stype: &ErrorSubType) -> String {
|
|||
ErrorSubType::TooManyArguments => String::from("Too many arguments"),
|
||||
ErrorSubType::FileError => String::from("File error"),
|
||||
ErrorSubType::RuntimeError => String::from("Runtime error"),
|
||||
ErrorSubType::NoExpression => String::from("No expression found"),
|
||||
}
|
||||
}
|
||||
fn convert_subtypes_to_short(stype: &ErrorSubType) -> String {
|
||||
|
@ -135,6 +137,7 @@ fn convert_subtypes_to_short(stype: &ErrorSubType) -> String {
|
|||
ErrorSubType::TooManyArguments => String::from("TA:"),
|
||||
ErrorSubType::FileError => String::from("FE:"),
|
||||
ErrorSubType::RuntimeError => String::from("RE:"),
|
||||
ErrorSubType::NoExpression => String::from("NE:"),
|
||||
}
|
||||
}
|
||||
pub fn reverse_subtype_short(str: String) -> ErrorSubType {
|
||||
|
@ -163,6 +166,7 @@ pub fn reverse_subtype_short(str: String) -> ErrorSubType {
|
|||
"TA" => ErrorSubType::TooManyArguments,
|
||||
"FE" => ErrorSubType::FileError,
|
||||
"RE" => ErrorSubType::RuntimeError,
|
||||
"NE" => ErrorSubType::NoExpression,
|
||||
_ => panic!("Unknown error subtype short: {}", str),
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue