bsharp_parser 0.2.3

The B# programming language!
Documentation
use super::*;

pub enum ParseError {
    UnexpectedToken(Token),
    EOF,
}

impl From<TokenizeError> for ParseError {
    fn from(e: TokenizeError) -> Self {
        match e {
            TokenizeError::UnexpectedToken {
                got: t,
                expected: _,
            } => ParseError::UnexpectedToken(t),
            TokenizeError::EOF => ParseError::EOF,
            _ => unreachable!(),
        }
    }
}