comb
pub fn tokens<I, A>(iter: I) -> Tokens<A> where I: IntoIterator<Item = A>, A: Clone + PartialEq,
Produce an collection of tokens