strop-grammar 0.17.0

strop grammar: pure vim operator-pending resolver (motions, text objects, counts)
Documentation
//! strop-grammar: the pure operator-pending resolver (0001 ยง5.2) and
//! the compiled search query (0031 R5).
//!
//! One resolver, two consumers: the app executes what this resolves, the
//! renderer previews what this resolves. No UI code in here, ever.

mod parse;
mod query;
mod resolve;
#[cfg(test)]
mod tests;

pub use parse::parse;
pub use query::{
    search_all, search_backward, search_forward, CompiledQuery, QueryError, SearchMatch,
};
pub use resolve::{cursor_after, plan, resolve, resolve_many, ActionPlan, PlannedTarget};

pub use types::*;
mod types;