use combine::easy::Errors;
use thiserror::Error;
use crate::tokenizer::Token;
use crate::position::Pos;
pub type InternalError<'a> = Errors<Token<'a>, Token<'a>, Pos>;
#[derive(Error, Debug)]
#[error("query parse error: {}", _0)]
pub struct ParseError(String);
impl<'a> From<InternalError<'a>> for ParseError {
fn from(e: InternalError<'a>) -> ParseError {
ParseError(format!("{}", e))
}
}