reduce errors

This commit is contained in:
Josh Thomas 2025-01-04 23:05:39 -06:00
parent ee7c59ecd1
commit def8f6ca28
2 changed files with 0 additions and 35 deletions

View file

@ -89,14 +89,6 @@ pub enum AstError {
UnclosedTag(String),
#[error("unexpected tag: {0}")]
UnexpectedTag(String),
#[error("invalid tag: {0}")]
InvalidTag(String),
#[error("block error: {0} in {1}")]
BlockError(String, String),
#[error("stream error: {0}")]
StreamError(String),
#[error("token error: {0}")]
TokenError(String),
#[error("argument error: {0} - {1}")]
ArgumentError(String, String),
}

View file

@ -373,36 +373,9 @@ impl From<AstError> for ParserError {
}
impl ParserError {
pub fn unclosed_tag(tag: impl Into<String>) -> Self {
Self::Ast(AstError::UnclosedTag(tag.into()), None)
}
pub fn unexpected_tag(tag: impl Into<String>) -> Self {
Self::Ast(AstError::UnexpectedTag(tag.into()), None)
}
pub fn invalid_tag(kind: impl Into<String>) -> Self {
Self::Ast(AstError::InvalidTag(kind.into()), None)
}
pub fn block_error(kind: impl Into<String>, name: impl Into<String>) -> Self {
Self::Ast(AstError::BlockError(kind.into(), name.into()), None)
}
pub fn stream_error(kind: impl Into<String>) -> Self {
Self::Ast(AstError::StreamError(kind.into()), None)
}
pub fn token_error(expected: impl Into<String>, actual: Token) -> Self {
Self::Ast(
AstError::TokenError(format!("expected {}, got {:?}", expected.into(), actual)),
None,
)
}
pub fn argument_error(kind: impl Into<String>, details: impl Into<String>) -> Self {
Self::Ast(AstError::ArgumentError(kind.into(), details.into()), None)
}
}
#[cfg(test)]