1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use crate::SyntaxError;
use pex::StopBecause;
use std::ops::Range;

impl From<StopBecause> for SyntaxError {
    fn from(error: StopBecause) -> Self {
        let Range { start, end } = error.range();
        SyntaxError {
            info: error.to_string(),
            file: Default::default(),
            span: (start as u32)..(end as u32),
            level: Default::default(),
        }
    }
}