rsql_rs/parser/
mod.rs

1use crate::ast::comparison::Comparison;
2use crate::ast::expr::Expr;
3use crate::ParserResult;
4use pest::RuleType;
5use std::collections::HashMap;
6
7pub mod fiql;
8pub mod rsql;
9
10pub trait Parser {
11    type R: RuleType;
12
13    fn parse_to_node(code: &str) -> ParserResult<Expr>;
14
15    fn default_comparisons() -> &'static HashMap<&'static str, &'static Comparison>;
16}
17
18