Skip to content

Commit 64ed17b

Browse files
simplify Lexer
1 parent d63aa16 commit 64ed17b

File tree

5 files changed

+175
-314
lines changed

5 files changed

+175
-314
lines changed

crates/djls-templates/src/error.rs

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,10 @@ use serde::Serialize;
22
use thiserror::Error;
33

44
use crate::ast::NodeListError;
5-
use crate::lexer::LexerError;
65
use crate::parser::ParserError;
76

87
#[derive(Clone, Debug, Error, PartialEq, Eq, Serialize)]
98
pub enum TemplateError {
10-
#[error("{0}")]
11-
Lexer(String),
12-
139
#[error("{0}")]
1410
Parser(String),
1511

@@ -23,12 +19,6 @@ pub enum TemplateError {
2319
Config(String),
2420
}
2521

26-
impl From<LexerError> for TemplateError {
27-
fn from(err: LexerError) -> Self {
28-
Self::Lexer(err.to_string())
29-
}
30-
}
31-
3222
impl From<ParserError> for TemplateError {
3323
fn from(err: ParserError) -> Self {
3424
Self::Parser(err.to_string())
@@ -53,7 +43,6 @@ impl TemplateError {
5343
#[must_use]
5444
pub fn diagnostic_code(&self) -> &'static str {
5545
match self {
56-
TemplateError::Lexer(_) => "T200",
5746
TemplateError::Parser(_) => "T100",
5847
TemplateError::Validation(nodelist_error) => nodelist_error.diagnostic_code(),
5948
TemplateError::Io(_) => "T900",

0 commit comments

Comments
 (0)