functionise some stuff, fixing

This commit is contained in:
afonya2 2025-06-08 22:00:23 +02:00
parent 3e94e4a1dd
commit 414b740ebc
Signed by: afonya
GPG key ID: EBB9C4CAFAAFB2DC
3 changed files with 40 additions and 204 deletions

View file

@ -35,7 +35,6 @@ pub enum ErrorSubType {
//Math errors
DivisionByZero,
//Type errors
InvalidType,
WrongType,
}
@ -87,7 +86,6 @@ fn convert_subtypes_to_string(stype: &ErrorSubType) -> String {
ErrorSubType::UnknownMemoryLocation => String::from("Unknown memory location"),
ErrorSubType::NonFunctionCall => String::from("Non-function call"),
ErrorSubType::DivisionByZero => String::from("Division by zero"),
ErrorSubType::InvalidType => String::from("Invalid type"),
ErrorSubType::WrongType => String::from("Wrong type"),
ErrorSubType::TooManyArguments => String::from("Too many arguments"),
}
@ -114,7 +112,6 @@ fn convert_subtypes_to_short(stype: &ErrorSubType) -> String {
ErrorSubType::UnknownMemoryLocation => String::from("UM:"),
ErrorSubType::NonFunctionCall => String::from("NF:"),
ErrorSubType::DivisionByZero => String::from("DZ:"),
ErrorSubType::InvalidType => String::from("IT:"),
ErrorSubType::WrongType => String::from("WT:"),
ErrorSubType::TooManyArguments => String::from("TA:"),
}