usecrate::{Alphabet, Module};/// The context given to each Grammar token when evaluating rules.
pubstructContext<'a, A: Alphabet>{/// The grammer token that came right before this one.
pubprevious:Option<&'aModule<A>>,
/// The grammar token that comes right after this one.
pubnext:Option<&'aModule<A>>,
}