···11// This file for implementations of short macros, im qualifying that as less than 30ish lines
22use std::process::exit;
3344-use chrono::{DateTime, Local};
44+use chrono::Local;
5566use crate::{
77 console::error_skid,
···11-use core::fmt;
22-use std::{ascii::escape_default, error, fmt::Arguments, ops::Index, process::exit, thread::sleep};
33-41use super::DELIMITERS;
52use crate::types::Token;
63···265262 // FIXME: this fucks up when the begining of a pattern is repeated
266263 // ex. searching for "[[hello]]" in "[[[[hello]]" yeilds None
267264 // ALSO, this is a coarse search, operating on tokens only, not the characters within
265265+ //
268266 let split_pattern = split_to_tokens(pat, 0);
269267 let mut pattern_index: usize = 0;
270268 let mut token_index: usize = 0;