use vyre::ir::Program;
use crate::scan::substring::{substring_search_with_op_id, LEGACY_MATCHING_SUBSTRING_OP_ID};
pub const CANONICAL_SUBSTRING_MODULE: &str = "vyre_libs::scan::substring";
pub const LEGACY_SUBSTRING_MODULE: &str = "vyre_libs::matching::substring";
#[must_use]
pub fn substring_search(
haystack: &str,
needle: &str,
matches: &str,
haystack_len: u32,
needle_len: u32,
) -> Program {
substring_search_with_op_id(
LEGACY_MATCHING_SUBSTRING_OP_ID,
haystack,
needle,
matches,
haystack_len,
needle_len,
)
}