use crate::token::Token;
use crate::util::encdec::ToText;
#[derive(Debug, PartialEq, Eq, Hash, Clone)]
pub enum EndStatementToken {
EndLine,
Semicolon,
}
impl EndStatementToken {
pub fn new_end_line() -> Self {
EndStatementToken::EndLine
}
pub fn new_semicolon() -> Self {
EndStatementToken::Semicolon
}
}
impl ToText for EndStatementToken {
fn to_text(&self) -> String {
"\n".to_owned()
}
}
impl Token for EndStatementToken {}