use crate::token::Token;
use crate::util::encdec::ToText;
#[derive(Debug, PartialEq, Eq, Hash, Clone)]
pub struct UnlexableToken {
pub text: String,
}
impl UnlexableToken {
pub fn new(text: String) -> UnlexableToken {
UnlexableToken { text }
}
}
impl ToText for UnlexableToken {
fn to_text(&self) -> String {
format!(" [cannot lex: {}] ", self.text)
}
}
impl Token for UnlexableToken {}