From 8d9e00edacbc061ec5efba100e2af71be6824af8 Mon Sep 17 00:00:00 2001 From: Stanisław Zagórowski Date: Thu, 11 Jan 2024 15:29:25 +0100 Subject: luax --- src/error.rs | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) (limited to 'src/error.rs') diff --git a/src/error.rs b/src/error.rs index 39c8cce..51803c7 100644 --- a/src/error.rs +++ b/src/error.rs @@ -4,16 +4,13 @@ use std::fmt::{self, Display, Formatter}; pub enum LuaXError { InvalidStart, // used internally MissingField(String), - WrongFieldType(String), NonTableChildren, + NonTableAttrs, UnexpectedCharacter(char), - UnexpectedToken(String), NeededToken(String), ExpectedVar, ExpectedExpression, UnterminatedStringLiteral, - InvalidEscapeSequence(char), - InvalidAssignmentTarget, } impl std::error::Error for LuaXError {} @@ -23,16 +20,13 @@ impl Display for LuaXError { match self { LuaXError::InvalidStart => write!(f, "Invalid start"), LuaXError::MissingField(field) => write!(f, "Missing required field: {}", field), - LuaXError::WrongFieldType(field) => write!(f, "Wrong field type: field {}", field), LuaXError::NonTableChildren => write!(f, "Children must be tables"), + LuaXError::NonTableAttrs => write!(f, "Attrs must be tables"), LuaXError::UnexpectedCharacter(c) => write!(f, "Unexpected character: '{}'", c), - LuaXError::UnexpectedToken(token) => write!(f, "Unexpected token: {}", token), LuaXError::NeededToken(token) => write!(f, "Needed token: {}", token), LuaXError::ExpectedVar => write!(f, "Expected variable"), LuaXError::ExpectedExpression => write!(f, "Expected expression"), LuaXError::UnterminatedStringLiteral => write!(f, "Unterminated string literal"), - LuaXError::InvalidEscapeSequence(c) => write!(f, "Invalid escape sequence: {}", c), - LuaXError::InvalidAssignmentTarget => write!(f, "Invalid assignment target"), } } } -- cgit v1.3.1