macro_rules! literal_rule { ($name: ident, $literal: expr, $op: expr) => { ... }; }
Expand description
Used in parsing.
ยงExamples
use elipdotter::*;
use elipdotter::query::Part;
literal_rule!(EllerLiteral, "eller", query::parse::Op::Or);
let opts = elipdotter::query::ParseOptions::new().populate_literals().insert(EllerLiteral::default()).populate_not().populate_and_space();
let part = elipdotter::query::parse("elipdotter eller search", opts).unwrap();
assert_eq!(part, Part::or("elipdotter", "search"));