use dict::{consts::SRC, lex, parse::ParseState}; fn main() { let Some(search_term) = std::env::args().skip(1).next() else { eprintln!("usage: dict "); return; }; lex::lex(SRC) .filter_map(Result::ok) .fold(ParseState::new(), ParseState::advance) .finish() .search(search_term.to_ascii_uppercase().as_str()) .print() }