use crate::prelude::PositionInfo;
mod compound_handler;
pub mod lexer;
mod reader;
mod region_handler;
#[cfg(feature = "serde")]
use serde::{Serialize, Deserialize};
#[derive(Debug)]
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
pub enum LexerErrorType {
Singleline,
Unclosed,
}
pub type LexerError = (LexerErrorType, PositionInfo);