git_branchless_revset/
lib.rs1#![warn(missing_docs)]
5#![warn(
6 clippy::all,
7 clippy::as_conversions,
8 clippy::clone_on_ref_ptr,
9 clippy::dbg_macro
10)]
11#![allow(clippy::too_many_arguments, clippy::blocks_in_if_conditions)]
12
13mod ast;
14mod builtins;
15mod eval;
16mod parser;
17mod pattern;
18mod resolve;
19
20pub use ast::Expr;
21pub use eval::eval;
22pub use parser::parse;
23pub use resolve::{check_revset_syntax, resolve_commits, resolve_default_smartlog_commits};
24
25use lalrpop_util::lalrpop_mod;
26lalrpop_mod!(
27 #[allow(clippy::all, clippy::as_conversions, dead_code)]
28 grammar,
29 "/grammar.rs"
30);