blob: 9def90c41c225f043957cf698ce8953e6f568cd6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
use dict::{consts::SRC, lex, parse::ParseState};
fn main() {
let Some(search_term) = std::env::args().skip(1).next() else {
eprintln!("usage: dict <search-term>");
return;
};
lex::lex(SRC)
.filter_map(Result::ok)
.fold(ParseState::new(), ParseState::advance)
.finish()
.search(search_term.to_ascii_uppercase().as_str())
.print()
}
|