wql-nom 0.1.0

Crate to parse WQL using parse combinators
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use nom::error::VerboseError;

#[derive(Debug, PartialEq)]
pub enum WqlError<'b> {
    Plain(String),
    Parse(nom::Err<VerboseError<&'b str>>),
}

impl<'b> From<nom::Err<VerboseError<&'b str>>> for WqlError<'b> {
    fn from(e: nom::Err<VerboseError<&'b str>>) -> Self {
        WqlError::Parse(e)
    }
}