usestd::iter::Peekable;usestd::vec::IntoIter;pubtypeTokenIter=Peekable<IntoIter<Token>>;/// Token for the pemel parser
#[derive(Debug, PartialEq, Clone)]pubenumToken{
Plus,
Minus,
Star,
Slash,
Caret,
LParen,
RParen,
Number(f32),/// sin, and other special names are also Ident.
Ident(String),
Comma,EOF,}