From 558c5dcaf7bcc32cfe5672c4113962e3bcd19188 Mon Sep 17 00:00:00 2001 From: Tolmachev Igor Date: Thu, 7 May 2026 17:46:44 +0300 Subject: Add lexer --- compiler/src/lexer/error.rs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 compiler/src/lexer/error.rs (limited to 'compiler/src/lexer/error.rs') diff --git a/compiler/src/lexer/error.rs b/compiler/src/lexer/error.rs new file mode 100644 index 0000000..f251167 --- /dev/null +++ b/compiler/src/lexer/error.rs @@ -0,0 +1,18 @@ +use std::{error, fmt, result}; + +pub type Result = result::Result; + +#[derive(Debug, PartialEq, Eq)] +pub enum Error { + UnclosedString, +} + +impl fmt::Display for Error { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + match self { + Error::UnclosedString => write!(f, "unclosed string literal"), + } + } +} + +impl error::Error for Error {} -- cgit v1.3