vos_error/for_3rd/
for_peg.rs

1use diagnostic::DiagnosticLevel;
2
3use peginator::ParseError;
4
5use crate::{VosError, VosErrorKind};
6
7impl From<ParseError> for VosError {
8    fn from(error: ParseError) -> Self {
9        // let p = error.position as u32;
10        let e = error.specifics.to_string();
11
12        Self { kind: Box::new(VosErrorKind::ParseError(e)), level: DiagnosticLevel::Error, file: Default::default() }
13    }
14}