added function argument errors back
This commit is contained in:
parent
6fe9395817
commit
e583e3622e
3 changed files with 47 additions and 8 deletions
|
@ -27,6 +27,7 @@ pub enum ErrorSubType {
|
|||
VariableAlreadyExists,
|
||||
ArgumentDuplication,
|
||||
TooManyArguments,
|
||||
NotEnoughArguments,
|
||||
NoExpression,
|
||||
//Machine errors
|
||||
RegisterNotFound,
|
||||
|
@ -112,6 +113,7 @@ pub fn convert_subtypes_to_string(stype: &ErrorSubType) -> String {
|
|||
ErrorSubType::FileError => String::from("File error"),
|
||||
ErrorSubType::RuntimeError => String::from("Runtime error"),
|
||||
ErrorSubType::NoExpression => String::from("No expression found"),
|
||||
ErrorSubType::NotEnoughArguments => String::from("Not enough arguments"),
|
||||
}
|
||||
}
|
||||
fn convert_subtypes_to_short(stype: &ErrorSubType) -> String {
|
||||
|
@ -141,6 +143,7 @@ fn convert_subtypes_to_short(stype: &ErrorSubType) -> String {
|
|||
ErrorSubType::FileError => String::from("FE:"),
|
||||
ErrorSubType::RuntimeError => String::from("RE:"),
|
||||
ErrorSubType::NoExpression => String::from("NE:"),
|
||||
ErrorSubType::NotEnoughArguments => String::from("NA:"),
|
||||
}
|
||||
}
|
||||
pub fn reverse_subtype_short(str: String) -> ErrorSubType {
|
||||
|
@ -170,6 +173,7 @@ pub fn reverse_subtype_short(str: String) -> ErrorSubType {
|
|||
"FE" => ErrorSubType::FileError,
|
||||
"RE" => ErrorSubType::RuntimeError,
|
||||
"NE" => ErrorSubType::NoExpression,
|
||||
"NA" => ErrorSubType::NotEnoughArguments,
|
||||
_ => panic!("Unknown error subtype short: {}", str),
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue