sibil/lexer/src/main.rs
Eryn Wells c5b769ff45 A peekable lexer
Use the chars() iterator on &str, with the Peekable wrapper on Iterators, to iterate the input, rather than needing to hold the whole input and do iteration by indexes.
2017-04-30 17:46:42 -07:00

14 lines
251 B
Rust

/* lexer/src/main.rs
* Eryn Wells <eryn@erynwells.me>
*/
extern crate sibillexer;
use sibillexer::Lexer;
fn main() {
let lexer = Lexer::new("(ab (cd) ef)".chars());
for tok in lexer {
println!("found {:?}", tok.unwrap());
}
}