Struct gramatica::Parser
[−]
[src]
pub struct Parser<'a, T, Tables: ParsingTablesTrait<T>> { pub sets: Vec<StateSet<T>>, pub source: &'a str, pub source_index: usize, pub tokens: Vec<T>, pub tokens_range: Vec<(usize, usize)>, pub regex_map: HashMap<String, Regex>, pub phantom: PhantomData<Tables>, }
Fields
sets: Vec<StateSet<T>>
source: &'a str
source_index: usize
tokens: Vec<T>
tokens_range: Vec<(usize, usize)>
regex_map: HashMap<String, Regex>
phantom: PhantomData<Tables>