valkyrie-errors 0.0.3

Error types for valkyrie language
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use peginator::ParseError;

use super::*;

impl From<ParseError> for SyntaxError {
    fn from(e: ParseError) -> Self {
        SyntaxError { info: e.specifics.to_string(), span: FileSpan { file: 0, head: e.position, tail: e.position + 1 } }
    }
}

impl From<peginator::ParseError> for ValkyrieError {
    fn from(value: peginator::ParseError) -> Self {
        SyntaxError::from(value).into()
    }
}