bsharp_parser/error.rs
1use super::*;
2
3pub enum ParseError {
4    UnexpectedToken(Token),
5    EOF,
6}
7
8impl From<TokenizeError> for ParseError {
9    fn from(e: TokenizeError) -> Self {
10        match e {
11            TokenizeError::UnexpectedToken {
12                got: t,
13                expected: _,
14            } => ParseError::UnexpectedToken(t),
15            TokenizeError::EOF => ParseError::EOF,
16            _ => unreachable!(),
17        }
18    }
19}